%
rma_id = request.querystring("rid")
rma_num = CheckString(Request.Form("rma_num"))
date_entered = Request.Form("date_entered")
customer = CheckString(Request.Form("customer"))
email = CheckString(Request.Form("email"))
address = CheckString(Request.Form("address"))
address2 = CheckString(Request.Form("address2"))
city = CheckString(Request.Form("city"))
state = CheckString(Request.Form("state"))
zip = CheckString(Request.Form("zip"))
phone = CheckString(Request.Form("phone"))
fax = CheckString(Request.Form("fax"))
serial_num = CheckString(Request.Form("serial_num"))
hours_on_unit = CheckNumber(Request.Form("hours_on_unit"))
repair_date = Request.Form("repair_date")
return_reason = CheckString(Request.Form("return_reason"))
status = Request.Form("status")
dist_id = Request.Form("dist_id")
if request.form("submit1") = "Approve" then
blnUpdate = true
status = "Approved"
DoAlert(status)
end if
if request.form("submit1") = "Deny" then
blnUpdate = true
status = "Denied"
DoAlert(status)
end if
if request.form("submit1") = "Reset" then
blnUpdate = true
status = "Pending"
end if
Sub DoAlert(s)
sql = "select r.rma_num,r.customer,d. from rma r inner join distributor d on r.dist_id = d.dist_id where rma_id = " & rma_id
set rsX = conn.execute(sql)
select case s
case "Approve"
msg = "RMA# " & rsX("rma_num") & " for has been APPROVED for:" & vbcrlf
msg = msg & "Customer: " & rsX("customer") & vbcrlf
msg = msg & "Serial Number: " & rsX("serial_num")
subject = "RMA Approved at Lynx Power Systems"
case "Deny"
msg = "RMA# " & rsX("rma_num") & " for has been DENIED for:" & vbcrlf
msg = msg & "Customer: " & rsX("customer") & vbcrlf
msg = msg & "Serial Number: " & rsX("serial_num")
subject = "RMA Denied at Lynx Power Systems"
end select
SendMail rsX("email"), subject, msg
End Sub
if request.form("submit1") = "Close RMA" then
sql = "update rma set closed = 1 where warranty_id = " & warranty_id
conn.execute(sql)
response.redirect "warranty_list.asp"
end if
if request.form("submit") = "Submit" then
sql = "insert into rma (dist_id) values(" & dist_id & ")"
conn.Execute(Sql)
sql = "select max(rma_id) from rma where dist_id = " & dist_id
set rs = conn.Execute(sql)
rma_id = rs(0)
blnUpdate = true
elseif request.form("submit") = "Update" then
blnUpdate = true
end if
if blnUpdate then
sql = "update rma set rma_num = '" & rma_num & "',date_entered = '" & FormatDT(date_entered) & "',customer = '" & customer & "',email = '" & email & "',address = '" & address & "',address2 = '" & address2 & "',city = '" & city & "',state = '" & state & "',zip = '" & zip & "',phone = '" & phone & "',fax = '" & fax & "',serial_num = '" & serial_num & "',hours_on_unit = " & hours_on_unit & ",repair_date = '" & FormatDT(repair_date) & "',return_reason = '" & return_reason & "',status = '" & status & "' where rma_id = " & rma_id
'd sql
conn.Execute(sql)
sql = "select * from rma_parts where rma_id = " & rma_id & " order by rma_parts_id"
set rsX = conn.Execute(Sql)
do while not rsX.eof
rma_parts_id = rsX("rma_parts_id")
qty = CheckNumber(Request.form("qty" & rma_parts_id))
part_num = CheckString(Request.form("part_num" & rma_parts_id))
sql = "update rma_parts set qty = " & qty & ",part_num = '" & part_num & "' where rma_parts_id = " & rma_parts_id
conn.Execute(sql)
rsX.movenext: loop
rma_parts_id = 0
qty = CheckNumber(Request.form("qty" & rma_parts_id))
part_num = CheckString(Request.form("part_num" & rma_parts_id))
if trim(part_num) <> "" then
sql = "insert into rma_parts (rma_id,qty,part_num) values(" & rma_id & "," & qty & ",'" & part_num & "')"
conn.Execute(sql)
end if
end if
if rma_id = "" then rma_id = 0
sql = "select * from rma where rma_id = " & rma_id
set rs = conn.Execute(sql)
on error resume next
if rs.eof then
subCap = "Submit"
else
subCap = "Update"
end if
%>
Lynx Power RMA
Print RMA
Lynx Power Systems Return Merchandise Authorization
|