Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 public IExcpPTO DTOtoPTO(IExcpDTO ex)
 {
     return(ex != null ? new ExcpPTO(ex.IdCliente.ToString(), ex.TEx.IdTEx, ex.DtVig, ex.MsgEx, idEmp: ex.IdEmp) : null);
 }