Exemplo n.º 1
0
        private static CuerpoDatos GetDatosPersonales(int IdEmpleado)
        {
            Empleados   e              = new Empleados();
            var         empleado       = e.GetEmpleadoById(IdEmpleado);
            var         contrato       = e.GetUltimoContrato(IdEmpleado);
            var         datosbancarios = e.GetDatosBancoEmpleado(IdEmpleado);
            Clientes    c              = new Clientes();
            var         cliente        = c.GetClienteBySucursal(empleado.IdSucursal);
            var         idCliente      = c.GetIdClienteBySucursal(empleado.IdSucursal);
            CuerpoDatos cd             = new CuerpoDatos()
            {
                IdEmpleado              = empleado.IdEmpleado,
                Nombres                 = empleado.Nombres,
                Paterno                 = empleado.APaterno,
                Materno                 = empleado.AMaterno,
                NSS                     = empleado.NSS,
                RFC                     = empleado.RFC,
                CURP                    = empleado.CURP,
                Nacionalidad            = empleado.Nacionalidad,
                Direccion               = empleado.Direccion,
                SDI                     = contrato.SDI,
                Cliente                 = cliente,
                IdCliente               = idCliente,
                Cuenta_Bancaria         = datosbancarios != null ? datosbancarios.CuentaBancaria:"0",
                No_Tarjeta              = datosbancarios != null ?  datosbancarios.NumeroTarjeta : "0",
                Beneficiario_Nombre     = datosbancarios != null ? datosbancarios.NombreBeneficiario:"-",
                Beneficiario_Parentezco = datosbancarios != null ? datosbancarios.ParentezcoBeneficiario : "-",
                Beneficiario_Domicilio  = datosbancarios != null ? datosbancarios.DomicilioBeneficiario : "-",
                Beneficiario_Curp       = datosbancarios != null ? datosbancarios.CURPBeneficiario : "-",
                Beneficiario_Rfc        = datosbancarios != null ? datosbancarios.RFCBeneficiario : "-",
                IdSucursal              = contrato.IdSucursal
            };

            if (contrato.FechaIMSS != null)
            {
                cd.Fecha_IMSS = contrato.FechaIMSS.Value.ToString("dd/MM/yyyy");
            }

            Puestos p      = new Puestos();
            var     puesto = p.GetPuesto(contrato.IdPuesto);

            cd.Puesto = puesto != null ? puesto.Descripcion : "n/a";

            Empresas empresas = new Empresas();

            cd.Empresa = empresas.GetRazonSocialById(contrato.IdEmpresaFiscal);

            return(cd);
        }
Exemplo n.º 2
0
        public void Empresas(int IdEmpleado, CuerpoDatos cd)
        {
            var    contrato      = ctx.Empleado_Contrato.Where(x => x.IdEmpleado == IdEmpleado).OrderByDescending(x => x.IdContrato).FirstOrDefault();
            var    empresa       = ctx.Empresa.ToList();
            var    idFiscal      = empresa.Where(x => x.RazonSocial == cd.Configuracion_Nueva.Fiscal).Select(x => x.IdEmpresa).FirstOrDefault();
            var    idComplemento = empresa.Where(x => x.RazonSocial == cd.Configuracion_Nueva.Complemento).Select(x => x.IdEmpresa).FirstOrDefault();
            var    idAsimilado   = empresa.Where(x => x.RazonSocial == cd.Configuracion_Nueva.Asimilado).Select(x => x.IdEmpresa).FirstOrDefault();
            var    idSindicato   = empresa.Where(x => x.RazonSocial == cd.Configuracion_Nueva.Sindicato).Select(x => x.IdEmpresa).FirstOrDefault();
            string idsEmpresas   = idFiscal.ToString() + "," + idComplemento.ToString() + "," + idAsimilado.ToString() + "," + idSindicato.ToString();
            var    other         = GetDatosPersonales(IdEmpleado);

            other.Configuracion_Anterior = cd.Configuracion_Anterior;
            other.Configuracion_Nueva    = cd.Configuracion_Nueva;
            string titulo = GetTitulo(other);

            if (cd.Configuracion_Nueva.Fiscal == "n/a")
            {
                NotificacionesCommon.CreateNotification(titulo, DateTime.Now, SessionHelpers.GetIdUsuario(), TiposNotificacion.Tranferencia_General, other.IdCliente, other, contrato.IdSucursal, contrato.IdContrato, idsEmpresas);
            }
            else
            {
                NotificacionesCommon.CreateNotification(titulo, DateTime.Now, SessionHelpers.GetIdUsuario(), TiposNotificacion.Transferencia, other.IdCliente, other, contrato.IdSucursal, contrato.IdContrato, idsEmpresas);
            }
        }
Exemplo n.º 3
0
 private static string GetTitulo(CuerpoDatos cd)
 {
     return(cd.Paterno + " " + cd.Materno + " " + cd.Nombres);
 }