public String UptExFni(IExcpDTO ex, String usr) { try { var ret = ""; DateTime dt; var response = ObjCtxSCAdmIns.Instance.SCAdmEntity().Fn_U_Ex(idEx: ex.IdEx, idCliente: ex.IdCliente, idTEx: ex.TEx.IdTEx, idPais: ex.Pais.IdPais, idRol: ex.Rol.IdRol, dtVig: (DateTime.TryParse(ex.DtVig, out dt) ? ex.DtVig : null), idUsr: usr, msgEx: ex.MsgEx, idEmp: ex.IdEmp); var lres = response.ToList(); if (lres.Count > 0) { switch (lres.First().Response.ToString()) { case "0": ret = "Cliente con Excepción ya configurada"; break; case "1": ret = null; break; case "2": ret = "La Excepción pertenece al Rol " + CEx(ex.IdCliente, ex.TEx.IdTEx, ex.DtVig).Rol.NRol; break; case "3": ret = "Error..La excepción se encuentra configurada para un pais diferente"; break; case "4": ret = "Excepción Inexistente"; break; case "5": ret = "Codigo de Empleado no Valido"; break; default: return(null); } } return(ret); } catch (Exception) { throw; } }
public String InsExFni(IExcpDTO ex, String usr) { try { String ret = null; DateTime dt; var response = ObjCtxSCAdmIns.Instance.SCAdmEntity().Fn_I_Ex( idCliente: ex.IdCliente, idTEx: ex.TEx.IdTEx, idPais: ex.Pais.IdPais, idRol: ex.Rol.IdRol, dtVig: (DateTime.TryParse(ex.DtVig, out dt) ? ex.DtVig : null), idUsr: usr, msgEx: ex.MsgEx, idEmp: ex.IdEmp); var lres = response.ToList(); if (lres.Count > 0) { switch (lres.First().Response.ToString()) { case "0": ret = "Excepción Vigente para el cliente"; break; case "1": ret = null; break; case "3": ret = "Datos no validos"; break; case "5": ret = "Codigo de Empleado no Valido"; break; default: return(null); } } return(ret); } catch (Exception) { throw; } }
public tbExCli DTOtoE(IExcpDTO ex) { if (ex != null) { tbExCli excp = new tbExCli(); excp.IdCliente = ex.IdCliente; excp.IdEx = ex.IdEx; excp.IdPais = ex.Pais.IdPais; excp.IdRol = ex.Rol.IdRol; excp.IdTEx = ex.TEx.IdTEx; excp.MsgEx = ex.MsgEx; return(excp); } else { return(null); } }
public IExcpPTO DTOtoPTO(IExcpDTO ex) { return(ex != null ? new ExcpPTO(ex.IdCliente.ToString(), ex.TEx.IdTEx, ex.DtVig, ex.MsgEx, idEmp: ex.IdEmp) : null); }