コード例 #1
0
 private void usuarioConsultar(String usuario)
 {
     try
     {
         List <Persona> listaPersona = new List <Persona>();
         PersonaBL      objPersona   = new PersonaBL();
         listaPersona = objPersona.usuarioConsultar("graziellavl");
         foreach (var item in listaPersona)
         {
             lblUsuario.Text                = item.nombreUsuario;
             txtNombres.Text                = item.nombrePersona;
             txtApeparterno.Text            = item.apeMaterno;
             txtApeMaterno.Text             = item.apeMaterno;
             lblContrasena.Text             = item.contrasena;
             txtCorreo.Text                 = item.correo;
             rbSexo.SelectedValue           = item.sexo.ToString();
             rbNacionalidad.SelectedValue   = item.nacionalidad.ToString();
             ddlTipoDocumento.SelectedValue = item.tipoDocumento.ToString();
             txtNumeroDoc.Text              = item.nroDocumento;
             txtTelefono.Text               = item.telefono;
             txtCelular.Text                = item.celular;
             txtFechaNacimiento.Text        = item.fechaNacimiento.ToString("yyyy-MM-ddTHH:mm");
             txtCiudad.Text                 = item.ciudad;
             txtDireccion.Text              = item.direccion;
         }
     }
     catch (Exception ex)
     {
         this.mensajeMostrar(ex.Message.ToString());
     }
 }
コード例 #2
0
        private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        PersonaBE objE_Persona = new PersonaBE();
                        objE_Persona.IdPersona = int.Parse(gvPersona.GetFocusedRowCellValue("IdPersona").ToString());
                        objE_Persona.Usuario   = Parametros.strUsuarioLogin;
                        objE_Persona.Maquina   = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_Persona.IdEmpresa = Parametros.intEmpresaId;

                        PersonaBL objBL_Area = new PersonaBL();
                        objBL_Area.Elimina(objE_Persona);
                        XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }
                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
ファイル: VentaController.cs プロジェクト: RichardZC/Yari
 public JsonResult Guardar(Venta pVenta, List <VentaDetalle> pLista)
 {
     try
     {
         decimal total = 0;
         for (int i = 0; i < pLista.Count; i++)
         {
             pLista[i].Importe = pLista[i].Cantidad * pLista[i].Precio;
             total            += pLista[i].Importe;
         }
         pVenta.Fecha        = DateTime.Now;
         pVenta.Estado       = "P";
         pVenta.Total        = total;
         pVenta.VentaDetalle = pLista;
         pVenta.Serie        = VentaBL.ObtenerSerieDoc(pVenta.Tipo);
         pVenta.Numero       = VentaBL.ObtenerNumeroDoc(pVenta.Tipo);
         VentaBL.Crear(pVenta);
         pVenta.VentaDetalle = null;
         return(Json(new
         {
             pVenta.Id,
             pVenta.Fecha,
             pVenta.Serie,
             pVenta.Numero,
             pVenta.Total,
             Cliente = pVenta.ClienteId.HasValue ? PersonaBL.Obtener(pVenta.ClienteId.Value).NombreCompleto : "",
             pVenta.Estado
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        public JsonResult Edit(Persona Persona, string btnSubmit = null)
        {
            JSONResponse = new JsonResponse();

            Transaction Tran = new Transaction("User", PersonaBL.Update(Persona));

            Tran.Execute();
            if (Tran.IsSuccess)
            {
                JSONResponse.IsSuccess   = true;
                JSONResponse.BtnSubmitId = btnSubmit;
                JSONResponse.Modal       = new Modal()
                {
                    CloseModalId = "EditModal",
                    OpenModalId  = "DetailsModal",
                    Ajax         = new Ajax()
                    {
                        UpdateElementId = "DivForDetails",
                        Url             = Url.Action("Details", "Persona", new { id = Persona.Id })
                    }
                };
                JSONResponse.ListRenderPartialViews.Add(new Ajax()
                {
                    UpdateElementId = "DivForList",
                    Async           = false,
                    Method          = "POST",
                    Url             = Url.Action("List", "Persona", null)
                });
            }
            return(Json(JSONResponse));
        }
コード例 #5
0
        public JsonResult Add(Persona Persona)
        {
            JSONResponse = new JsonResponse();

            Transaction Tran = new Transaction("User", PersonaBL.Create(Persona));

            Tran.Execute();
            if (Tran.IsSuccess)
            {
                var Result = Tran.GetQuery(0).Result;
                JSONResponse.IsSuccess = true;
                JSONResponse.Modal     = new Modal()
                {
                    CloseModalId = "AddModal",
                    OpenModalId  = "DetailsModal",
                    Ajax         = new Ajax()
                    {
                        Url             = Url.Action("Details", "Persona", new { id = Result.ResultScalar }),
                        UpdateElementId = "DivForDetails"
                    }
                };
                JSONResponse.ListRenderPartialViews.Add(new Ajax()
                {
                    UpdateElementId = "DivForList",
                    Async           = false,
                    Method          = "POST",
                    Url             = Url.Action("List", "Persona", null)
                });
            }

            return(Json(JSONResponse));
        }
コード例 #6
0
ファイル: UsuarioController.cs プロジェクト: RichardZC/PAGPA
        public ActionResult ObtenerUsuarioPersona(int pUsuarioId)
        {
            var user     = UsuarioBL.Obtener(pUsuarioId);
            var persona  = PersonaBL.Obtener(user.PersonaId);
            var oficinas = (from of in OficinaBL.Listar(x => x.Estado)
                            join us in UsuarioOficinaBL.Listar(x => x.Estado && x.UsuarioId == pUsuarioId) on of.OficinaId equals
                            us.OficinaId into factDesc
                            from fd in factDesc.DefaultIfEmpty()
                            select new
            {
                of.OficinaId,
                of.Denominacion,
                Asignado = (fd == null) ? 0 : 1
            }
                            ).ToList();


            return(Json(new
            {
                Usuario = user,
                Persona = PersonaBL.Obtener(user.PersonaId),
                FNacimiento = persona.FechaNacimiento != null ? persona.FechaNacimiento.Value.ToShortDateString() : String.Empty,
                Oficinas = oficinas
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #7
0
        private void frmManPersonaEdit_Load(object sender, EventArgs e)
        {
            BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaCombo(Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true);
            cboEmpresa.EditValue = Parametros.intEmpresaId;

            BSUtils.LoaderLook(cboEmpresaContratista, new EmpresaBL().ListaCombo(Parametros.intTEContratista), "RazonSocial", "IdEmpresa", true);

            BSUtils.LoaderLook(cboEstadoCivil, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblEstadoCivil), "DescTablaElemento", "IdTablaElemento", true);
            BSUtils.LoaderLook(cboTipoContrato, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblTipoContrato), "DescTablaElemento", "IdTablaElemento", true);
            BSUtils.LoaderLook(cboSituacion, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblSituacionPersona), "DescTablaElemento", "IdTablaElemento", true);

            deFechaNacimiento.EditValue = DateTime.Now;
            deFechaIngreso.EditValue    = DateTime.Now;

            deFechaSctrIni.EditValue = DateTime.Now;
            deFechaSctrFin.EditValue = DateTime.Now;

            txtEdad.EditValue = 0;

            if (pOperacion == Operacion.Nuevo)
            {
                this.Text = "Persona - Nuevo";
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Persona - Modificar";
                PersonaBE objE_Persona = null;
                objE_Persona = new PersonaBL().Selecciona(0, 0, 0, IdPersona);
                if (objE_Persona != null)
                {
                    cboEmpresa.EditValue            = objE_Persona.IdEmpresa;
                    cboEmpresaContratista.EditValue = objE_Persona.IdContratista;
                    cboUnidadMinera.EditValue       = objE_Persona.IdUnidadMinera;
                    cboArea.EditValue           = objE_Persona.IdArea;
                    txtDni.Text                 = objE_Persona.Dni.Trim();
                    txtApeNom.Text              = objE_Persona.ApeNom.Trim();
                    deFechaNacimiento.EditValue = objE_Persona.FechaNacimiento;
                    txtEdad.EditValue           = objE_Persona.Edad;
                    deFechaIngreso.EditValue    = objE_Persona.FechaIngreso;
                    deFechaCese.EditValue       = objE_Persona.FechaCese;
                    txtCargo.Text               = objE_Persona.Cargo.Trim();
                    txtSexo.Text                = objE_Persona.Sexo;
                    cboTipoContrato.EditValue   = objE_Persona.IdTipoContrato;
                    cboEstadoCivil.EditValue    = objE_Persona.IdEstadoCivil;
                    txtEmail.Text               = objE_Persona.Email;
                    chkFlagCapacitacion.Checked = (objE_Persona.FlagCapacitacion) ? true : false;
                    txtSctr.Text                = objE_Persona.Sctr;
                    deFechaSctrIni.DateTime     = objE_Persona.FechaSctrIni;
                    deFechaSctrFin.DateTime     = objE_Persona.FechaSctrFin;
                    txtObservacion.Text         = objE_Persona.Observacion;
                    cboSituacion.EditValue      = objE_Persona.IdSituacion;
                }
            }

            txtDni.Select();

            CargaPersonaArchivo();
        }
コード例 #8
0
        //El parametro idUsu es mayor a 0 si es que se presionó el botón modificar
        //Los parametros tlfApoderado y grado son 0 si no se quiere editar un postulante
        public AgregarPostulanteUorientador(char tipoUsuario, int idUsu, int idColegio, int tlfApoderado, int grado)
        {
            InitializeComponent();

            tipoUsu    = tipoUsuario;
            idUsuModif = idUsu;

            colegioBL = new ColegioBL();
            escolarBL = new EscolarBL();
            cuentaBL  = new CuentaBL();
            personaBL = new PersonaBL();

            cboColegio.DataSource    = colegioBL.listarColegios();
            cboColegio.ValueMember   = "IdColegio1";
            cboColegio.DisplayMember = "Nombre";
            bloquearBotonesPersona();

            //Si el idUsuModif es mayor a 0 significa que se seleccionó Modificar
            if (idUsuModif > 0)
            {
                //Buscamos la persona para autocompletar los campos
                BindingList <Persona> personas = personaBL.listarPersonas();
                Persona personaAmostrar        = null;
                foreach (Persona p in personas)
                {
                    if (p.IdPersona1 == idUsuModif)
                    {
                        personaAmostrar = p;
                    }
                }
                if (personaAmostrar != null)
                {
                    completarCamposPersona(personaAmostrar);
                    cboColegio.SelectedValue = idColegio;
                    if (tipoUsu == 'P' && tlfApoderado > 0 && grado > 0)
                    {
                        txtTelf.Text = tlfApoderado.ToString();
                        if (grado == 3)
                        {
                            cboGrado.Text = "Tercero";
                        }
                        else if (grado == 4)
                        {
                            cboGrado.Text = "Cuarto";
                        }
                        else
                        {
                            cboGrado.Text = "Quinto";
                        }
                    }
                }
                txtUsuario.Enabled       = false;
                txtContraseña.Enabled    = false;
                btnBuscarPersona.Enabled = false;
            }
        }
コード例 #9
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    PersonaBL objBL_Persona = new PersonaBL();
                    PersonaBE objPersona    = new PersonaBE();

                    objPersona.IdPersona        = IdPersona;
                    objPersona.IdUnidadMinera   = Convert.ToInt32(cboUnidadMinera.EditValue);
                    objPersona.IdArea           = Convert.ToInt32(cboArea.EditValue);
                    objPersona.IdContratista    = (Int32?)null;
                    objPersona.Dni              = txtDni.Text;
                    objPersona.ApeNom           = txtApeNom.Text;
                    objPersona.FechaNacimiento  = Convert.ToDateTime(deFechaNacimiento.DateTime.ToShortDateString());
                    objPersona.Edad             = Convert.ToInt32(txtEdad.EditValue);
                    objPersona.FechaIngreso     = Convert.ToDateTime(deFechaIngreso.DateTime.ToShortDateString());
                    objPersona.FechaCese        = deFechaCese.DateTime.Year == 1 ? (DateTime?)null : Convert.ToDateTime(deFechaCese.DateTime.ToShortDateString());
                    objPersona.Cargo            = txtCargo.Text;
                    objPersona.Sexo             = txtSexo.Text;
                    objPersona.IdTipoContrato   = Convert.ToInt32(cboTipoContrato.EditValue);
                    objPersona.IdEstadoCivil    = Convert.ToInt32(cboEstadoCivil.EditValue);
                    objPersona.Email            = txtEmail.Text;
                    objPersona.FlagCapacitacion = false;
                    objPersona.Sctr             = "";
                    objPersona.FechaSctrIni     = DateTime.Now;
                    objPersona.FechaSctrFin     = DateTime.Now;
                    objPersona.Observacion      = "";
                    objPersona.IdSituacion      = Convert.ToInt32(cboSituacion.EditValue);
                    objPersona.FlagEstado       = true;
                    objPersona.Usuario          = Parametros.strUsuarioLogin;
                    objPersona.Maquina          = WindowsIdentity.GetCurrent().Name.ToString();
                    objPersona.IdEmpresa        = Convert.ToInt32(cboEmpresa.EditValue);

                    List <PersonaArchivoBE> lstPersonaArchivo = new List <PersonaArchivoBE>();

                    if (pOperacion == Operacion.Nuevo)
                    {
                        objBL_Persona.Inserta(objPersona, lstPersonaArchivo);
                    }
                    else
                    {
                        objBL_Persona.Actualiza(objPersona, lstPersonaArchivo);
                    }

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #10
0
ファイル: ClienteController.cs プロジェクト: RichardZC/vendix
        public ActionResult ExistePersonaDocumento(string pDocumento)
        {
            var persona = PersonaBL.Listar(x => x.NumeroDocumento == pDocumento).FirstOrDefault();

            if (persona == null)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
コード例 #11
0
        private void EnviarCorreoAccionesCorrectivasVencidas()
        {
            try
            {
                List <ReporteAccidenteBE> mLista = null;
                mLista = new ReporteAccidenteBL().ListadoAccionCorrectivaVencida();

                if (mLista.Count > 0)
                {
                    var QueryDniResponsable =
                        from Cuotas in mLista
                        group Cuotas by Cuotas.DniResponsableAccionCorrectiva into newCuotas
                        orderby newCuotas.Key
                        select newCuotas;

                    foreach (var NumCap in QueryDniResponsable)
                    {
                        string    strMail      = "";
                        PersonaBE objE_Persona = null;
                        objE_Persona = new PersonaBL().SeleccionaNumeroDocumento(0, NumCap.Key);
                        if (objE_Persona != null)
                        {
                            strMail = objE_Persona.Email;
                        }

                        List <ReporteAccidenteBE> lstAccionCorrectivaVencidaResponsable = null;
                        lstAccionCorrectivaVencidaResponsable = new ReporteAccidenteBL().ListadoAccionCorrectivaVencidaResponsable(NumCap.Key);
                        if (lstAccionCorrectivaVencidaResponsable.Count > 0)
                        {
                            //GENERAR EL REPORTE EN PDF
                            rptAccidenteAccionCorrectivaVencida objReporte = new rptAccidenteAccionCorrectivaVencida();
                            objReporte.SetDataSource(lstAccionCorrectivaVencidaResponsable);
                            objReporte.ExportToDisk(ExportFormatType.PortableDocFormat, @"D:\AccionesCorrectivasVencidas_" + NumCap.Key + ".pdf");

                            StringBuilder strMensaje = new StringBuilder();
                            strMensaje.Append("**************************************************************************************************************************\n\n");
                            strMensaje.Append("Se adjunta las Acciones Correctivas Vencidas Pendientes " + "\n\n");
                            strMensaje.Append("Comunicarse con el Area de Seguridad y Salud en el Trabajo" + "\n\n");
                            strMensaje.Append("**************************************************************************************************************************\n\n");

                            string strMailTO = "";
                            strMailTO = strMail;

                            BSUtils.EmailSend(strMailTO, "Acciones Correctivas Vencidas de Accidentes/Incidentes", strMensaje.ToString(), @"D:\AccionesCorrectivasVencidas_" + NumCap.Key + ".pdf", "", "", "");
                        }
                    }

                    bEnviarCorreoAccionCorrectiva = false;
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #12
0
        public ActionResult GuardarUsuario(int pUsuarioId, string pApePaterno, string pApeMaterno, string pNombre,
                                           string pNumeroDocumento, string pSexoM, DateTime?pFechaNacimiento, string pTelefonoMovil,
                                           string pEmailPersonal, string pNombreUsuario, string pClaveUsuario, bool pActivo)
        {
            var perso = new Persona();
            var user  = new Usuario();

            if (pUsuarioId > 0)
            {
                user  = UsuarioBL.Obtener(pUsuarioId);
                perso = PersonaBL.Obtener(user.PersonaId);
            }
            pApePaterno    = pApePaterno.ToUpper();
            pApeMaterno    = pApeMaterno.ToUpper();
            pNombreUsuario = pNombreUsuario.ToUpper();

            perso.ApePaterno      = pApePaterno;
            perso.ApeMaterno      = pApeMaterno;
            perso.Nombre          = pNombre;
            perso.NombreCompleto  = pApePaterno + " " + pApeMaterno + ", " + pNombre;
            perso.NumeroDocumento = pNumeroDocumento;
            perso.Sexo            = pSexoM;
            perso.FechaNacimiento = pFechaNacimiento;
            perso.Celular1        = pTelefonoMovil;
            perso.EmailPersonal   = pEmailPersonal;
            perso.TipoDocumento   = "DNI";
            perso.TipoPersona     = "N";
            perso.Estado          = pActivo;

            if (pUsuarioId == 0)
            {
                PersonaBL.Crear(perso);
            }
            else
            {
                PersonaBL.Actualizar(perso);
            }

            user.PersonaId     = perso.PersonaId;
            user.UsuarioId     = pUsuarioId;
            user.NombreUsuario = pNombreUsuario;
            user.ClaveUsuario  = pClaveUsuario;
            user.Estado        = pActivo;
            if (pUsuarioId == 0)
            {
                UsuarioBL.Crear(user);
            }
            else
            {
                UsuarioBL.Actualizar(user);
            }

            return(Json(user.UsuarioId, JsonRequestBehavior.AllowGet));
        }
コード例 #13
0
ファイル: VentaController.cs プロジェクト: RichardZC/Yari
 public JsonResult NuevoCliente(Persona pCliente)
 {
     pCliente.TipoDocumento  = "DNI";
     pCliente.Nombres        = pCliente.Nombres.ToUpper();
     pCliente.Apellidos      = pCliente.Apellidos.ToUpper();
     pCliente.NombreCompleto = pCliente.Apellidos + " " + pCliente.Nombres;
     pCliente.Direccion      = pCliente.Direccion.ToUpper();
     pCliente.IndCliente     = true;
     pCliente.IndProveedor   = false;
     PersonaBL.Crear(pCliente);
     return(Json(pCliente, JsonRequestBehavior.AllowGet));
 }
コード例 #14
0
ファイル: ComunController.cs プロジェクト: RichardZC/Yari
 public JsonResult GuardarPersona(Persona p)
 {
     try
     {
         PersonaBL.Guardar(p);
         return(Json(p.Id, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #15
0
        public void GetAll()
        {
            string User = "******";

            Transaction Tran = new Transaction(User, PersonaBL.GetAll());

            Tran.Execute();

            List <Persona> ListPersonas = PersonaBL.GetData(Query.FindFirst(Tran.ListQuery, 0));

            Assert.IsNotNull(ListPersonas);
        }
コード例 #16
0
        private int CantidadRegistros()
        {
            int intRowCount = 0;

            if (pFlagTodoPersonal)
            {
                intRowCount = new PersonaBL().SeleccionaBusquedaCount(0, 0, Convert.ToInt32(cboSituacion.EditValue), txtDescripcion.Text);
            }
            else
            {
                intRowCount = new PersonaBL().SeleccionaBusquedaCount(Parametros.intEmpresaId, 0, Convert.ToInt32(cboSituacion.EditValue), txtDescripcion.Text);
            }
            return(intRowCount);
        }
コード例 #17
0
        //
        // GET: /Credito/
        public ActionResult Creditos(int pPersonaId = 0)
        {
            if (pPersonaId > 0)
            {
                var usuarioId = VendixGlobal <int> .Obtener("UsuarioId");

                var oficinaId = VendixGlobal <int> .Obtener("OficinaId");

                var datos = new DatosCredito
                {
                    Persona          = PersonaBL.Obtener(pPersonaId),
                    Cliente          = ClienteBL.Obtener(x => x.PersonaId == pPersonaId),
                    SolicitudCredito = CreditoBL.Listar(x => x.Estado == "CRE" && x.PersonaId == pPersonaId,
                                                        y => y.OrderByDescending(z => z.FechaReg), "Producto").FirstOrDefault(),
                    Producto = ProductoBL.Listar(x => x.Estado).FirstOrDefault(),
                    Creditos = CreditoBL.Listar(x => (x.Estado == "PEN" || x.Estado == "AP1" || x.Estado == "APR" || x.Estado == "DES") && x.PersonaId == pPersonaId, includeProperties: "PlanPago,Producto").ToList()
                };
                datos.EstadoCliente = datos.Cliente.Estado ? "ACTIVO" : "INACTIVO";
                datos.TotalCreditos = CreditoBL.Contar(x => x.PersonaId == pPersonaId && x.Estado != "CRE");

                switch (datos.Cliente.Calificacion)
                {
                case "A": datos.CalificacionCliente = "BUENO"; break;

                case "B": datos.CalificacionCliente = "REGULAR"; break;

                case "C": datos.CalificacionCliente = "MALO"; break;

                default: datos.CalificacionCliente = "NO TIENE"; break;
                }

                ViewBag.PersonaId   = pPersonaId;
                ViewBag.Cliente     = datos.Persona.NombreCompleto;
                ViewBag.cboProducto = new SelectList(ProductoBL.Listar(x => x.Estado), "ProductoId", "Denominacion");
                ViewBag.Aprobador1  = UsuarioRolBL.Contar(x => x.UsuarioId == usuarioId &&
                                                          x.OficinaId == oficinaId &&
                                                          x.Rol.Denominacion == "APROBADOR 1", includeProperties: "Rol");
                //ViewBag.Aprobador2 = UsuarioRolBL.Contar(x => x.UsuarioId == usuarioId
                //                                            && x.OficinaId == oficinaId
                //                                            && x.Rol.Denominacion == "APROBADOR 2", includeProperties: "Rol");

                if (datos.SolicitudCredito != null)
                {
                    VendixGlobal <int> .Crear("SolicitudCreditoId", datos.SolicitudCredito.CreditoId);
                }

                return(View(datos));
            }
            return(View());
        }
コード例 #18
0
        public PartialViewResult List()
        {
            Transaction Tran = new Transaction("User", PersonaBL.GetAll("Persona.Propietario"));

            Tran.Execute();

            List <Persona> ListPersona = new List <Persona>();

            if (Tran.IsSuccess)
            {
                ListPersona = PersonaBL.GetData(Query.FindFirst(Tran.ListQuery, 0));
            }
            return(PartialView(ListPersona));
        }
コード例 #19
0
ファイル: ClienteController.cs プロジェクト: RichardZC/vendix
        public ActionResult ObtenerClientePersona(int pClienteId)
        {
            var cliente = ClienteBL.Listar(x => x.ClienteId == pClienteId).FirstOrDefault();
            var persona = PersonaBL.Listar(x => x.PersonaId == cliente.PersonaId).FirstOrDefault();

            return(Json(new
            {
                Cliente = cliente,
                Persona = persona,
                Sexo = persona.Sexo != "F" ? "true" : "false",
                FNacimiento = persona.FechaNacimiento != null ? persona.FechaNacimiento.Value.ToShortDateString() : string.Empty,
                FCaptacion = cliente.FechaCaptacion != null ? cliente.FechaCaptacion.Value.ToShortDateString() : string.Empty
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #20
0
        public PartialViewResult Details(long id)
        {
            Transaction Tran = new Transaction("User", PersonaBL.GetById(id));

            Tran.Execute();

            Persona Persona = null;

            if (Tran.IsSuccess)
            {
                Persona = PersonaBL.GetData(Query.FindFirst(Tran.ListQuery, 0)).FirstOrDefault();
            }
            return(PartialView(Persona));
        }
コード例 #21
0
        private void frmManPersonaEdit_Load(object sender, EventArgs e)
        {
            BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaCombo(Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true);
            cboEmpresa.EditValue = IdEmpresa;
            BSUtils.LoaderLook(cboUnidadMinera, new UnidadMineraBL().ListaTodosActivo(Convert.ToInt32(cboEmpresa.EditValue)), "DescUnidadMinera", "IdUnidadMinera", true);
            cboUnidadMinera.EditValue = IdUnidadMinera;
            BSUtils.LoaderLook(cboArea, new AreaBL().ListaTodosActivo(IdEmpresa, IdUnidadMinera), "DescArea", "IdArea", true);
            cboArea.EditValue = IdArea;

            BSUtils.LoaderLook(cboEstadoCivil, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblEstadoCivil), "DescTablaElemento", "IdTablaElemento", true);
            BSUtils.LoaderLook(cboTipoContrato, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblTipoContrato), "DescTablaElemento", "IdTablaElemento", true);
            BSUtils.LoaderLook(cboSituacion, new TablaElementoBL().ListaTodosActivo(Parametros.intEmpresaId, Parametros.intTblSituacionPersona), "DescTablaElemento", "IdTablaElemento", true);

            deFechaNacimiento.EditValue = DateTime.Now;
            deFechaIngreso.EditValue    = DateTime.Now;

            txtEdad.EditValue = 0;

            if (pOperacion == Operacion.Nuevo)
            {
                this.Text = "Persona - Nuevo";
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Persona - Modificar";
                PersonaBE objE_Persona = null;
                objE_Persona = new PersonaBL().Selecciona(IdEmpresa, IdUnidadMinera, IdArea, IdPersona);
                if (objE_Persona != null)
                {
                    cboEmpresa.EditValue      = objE_Persona.IdEmpresa;
                    cboUnidadMinera.EditValue = objE_Persona.IdUnidadMinera;
                    cboArea.EditValue         = objE_Persona.IdArea;
                    txtDni.Text    = objE_Persona.Dni.Trim();
                    txtApeNom.Text = objE_Persona.ApeNom.Trim();
                    deFechaNacimiento.EditValue = objE_Persona.FechaNacimiento;
                    txtEdad.EditValue           = objE_Persona.Edad;
                    deFechaIngreso.EditValue    = objE_Persona.FechaIngreso;
                    deFechaCese.EditValue       = objE_Persona.FechaCese;
                    txtCargo.Text             = objE_Persona.Cargo.Trim();
                    txtSexo.Text              = objE_Persona.Sexo;
                    cboTipoContrato.EditValue = objE_Persona.IdTipoContrato;
                    cboEstadoCivil.EditValue  = objE_Persona.IdEstadoCivil;
                    txtEmail.Text             = objE_Persona.Email;
                    cboSituacion.EditValue    = objE_Persona.IdSituacion;
                }
            }

            txtDni.Select();
        }
コード例 #22
0
        private Boolean usuarioRegistrar()
        {
            try
            {
                Boolean resultado = false;
                String  usuario   = txtUsuario.Text;
                String  documento = txtNumeroDoc.Text;
                if (this.usuarioExisteValidar(usuario))
                {
                    this.mensajeMostrar("Nombre de usuario no disponible");
                }
                else if (this.documentoExisteValidar(documento))
                {
                    this.mensajeMostrar("Nro. documento ya está registrado.");
                }
                else
                {
                    PersonaBL objPersona = new PersonaBL();
                    Persona   obj        = new Persona();
                    obj.nombrePersona   = txtNombre.Text;
                    obj.apePaterno      = txtApeparterno.Text;
                    obj.apeMaterno      = txtApeMaterno.Text;
                    obj.nombreUsuario   = txtUsuario.Text;
                    obj.correo          = txtCorreo.Text;
                    obj.contrasena      = txtContrasena.Text;
                    obj.nroDocumento    = txtNumeroDoc.Text;
                    obj.fechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text);
                    obj.telefono        = null; // txtTelefono.Text;
                    obj.celular         = null; // txtCelular.Text;
                    obj.direccion       = null; // txtDireccion.Text;
                    obj.tipoDocumento   = Convert.ToInt16(ddlTipoDocumento.SelectedValue.ToString());
                    obj.sexo            = Convert.ToInt16(rbSexo.SelectedItem.Value.ToString());
                    obj.nacionalidad    = Convert.ToInt16(rbNacionalidad.SelectedItem.Value.ToString());
                    obj.pais            = null; // ddlPais.Text;
                    obj.ciudad          = null; // txtCiudad.Text;
                    obj.codDepartamento = null; // ddlDepartamento.SelectedValue.ToString();
                    obj.codProvincia    = null; // ddlProvincia.SelectedValue.ToString();
                    obj.codDistrito     = null; // ddlDistrito.SelectedValue.ToString();

                    resultado = objPersona.usuarioRegistrar(obj);
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                this.mensajeMostrar(ex.Message.ToString());
                return(false);
            }
        }
コード例 #23
0
        public frmGestionarPersona()
        {
            InitializeComponent();

            logicanegocioPersona = new PersonaBL();
            logicanegocioUsuario = new UsuarioBL();

            //se desabilitan los campos y se limpia
            estadoComponentes(Estado.Deshabilitado);
            limpiarComponentes();

            //se bloquean los botones
            btnNuevo.Enabled   = true; btnCancelar.Enabled = true; btnBuscar.Enabled = true;
            btnGuardar.Enabled = false; btnEditar.Enabled = false;
        }
コード例 #24
0
        public PartialViewResult Index()
        {
            Transaction Tran = new Transaction("User", PersonaBL.GetAll("Persona.Propietario"));

            Tran.Execute();

            if (Tran.IsSuccess)
            {
                ViewBag.List = PersonaBL.GetData(Query.FindFirst(Tran.ListQuery, 0));
            }
            else
            {
                ViewBag.List = new List <Persona>();
            }
            return(PartialView());
        }
コード例 #25
0
        private void departamentoListar()
        {
            PersonaBL objPersona = new PersonaBL();

            try
            {
                ddlDepartamento.DataSource     = objPersona.departamentoListar();
                ddlDepartamento.DataValueField = "codigoDepartamento";
                ddlDepartamento.DataTextField  = "nombreDepartamento";
                ddlDepartamento.DataBind();
            }
            catch (Exception ex)
            {
                this.mensajeMostrar(ex.Message.ToString());
                throw;
            }
        }
コード例 #26
0
ファイル: ClienteController.cs プロジェクト: RichardZC/PAGPA
        //public JsonResult BuscarDemo(string term)
        //{
        //    var results = PersonaBL.Listar(s => term == null || s.NombreCompleto.ToLower().Contains(term.ToLower()))
        //        .Select(x => new { id = x.PersonaId, value = x.NombreCompleto }).Take(5).ToList();

        //    return Json(results.ToList(), JsonRequestBehavior.AllowGet);
        //}


        public ActionResult ObtenerClienteDNI(string pDNI)
        {
            var persona = PersonaBL.Obtener(x => x.NumeroDocumento == pDNI);

            if (persona == null)
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }


            return(Json(new
            {
                Persona = persona,
                FNacimiento = persona.FechaNacimiento != null ? persona.FechaNacimiento.Value.ToShortDateString() : String.Empty,
            }
                        , JsonRequestBehavior.AllowGet));
        }
コード例 #27
0
        public ActionResult Persona(int?id = null)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            UsuarioDTO currentUser = getCurrentUser();

            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }
            if (id == 1 && !this.isSuperAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            GrupoTrabajoBL grupoTBL  = new GrupoTrabajoBL();
            EmpresaBL      empresaBL = new EmpresaBL();

            IList <GrupoTrabajoDTO> gruposTrabajo = grupoTBL.getGruposEvaluados();
            IList <EmpresaDTO>      Empresas      = empresaBL.getEmpresas();

            gruposTrabajo.Insert(0, new GrupoTrabajoDTO()
            {
                IdGrupoTrabajo = 0, Nombre = "Seleccione un grupo"
            });
            Empresas.Insert(0, new EmpresaDTO()
            {
                IdEmpresa = 0, Nombre = "Sin Empresa"
            });

            ViewBag.GruposTrabajo        = gruposTrabajo;
            ViewBag.Empresas             = Empresas;
            ViewBag.GruposTrabajoPersona = new List <GrupoTrabajoDTO>();

            PersonaBL PersonaBL = new PersonaBL();

            if (id != null)
            {
                PersonaDTO dto = PersonaBL.getPersona((int)id);
                ViewBag.GruposTrabajoPersona = dto.GruposTrabajo;
                return(View(dto));
            }
            return(View());
        }
コード例 #28
0
        void CargaTreeviewPersonal(TreeNode nodo)
        {
            nodo.Nodes.Clear();

            List <PersonaBE> lstPersona = null;

            lstPersona = new PersonaBL().ListaTodosActivo(intIdEmpresaResponsable, intIdUnidadMineraResponsable, intIdAreaResponsable);
            foreach (var item in lstPersona)
            {
                TreeNode nuevoNodoChild = new TreeNode();
                nuevoNodoChild.ImageIndex         = 4;
                nuevoNodoChild.SelectedImageIndex = 4;
                nuevoNodoChild.Text = item.ApeNom;
                nuevoNodoChild.Tag  = "PER" + item.IdPersona.ToString();
                nodo.Nodes.Add(nuevoNodoChild);
            }
        }
コード例 #29
0
        private void provinciaListar(String codDepartamento)
        {
            PersonaBL objPersona = new PersonaBL();

            try
            {
                ddlProvincia.DataSource     = objPersona.provinciaListar(codDepartamento);
                ddlProvincia.DataValueField = "codigoProvincia";
                ddlProvincia.DataTextField  = "nombreProvincia";
                ddlProvincia.DataBind();
            }
            catch (Exception ex)
            {
                this.mensajeMostrar(ex.Message.ToString());
                throw;
            }
        }
コード例 #30
0
        private void paisListar()
        {
            PersonaBL objPersona = new PersonaBL();

            try
            {
                ddlPais.DataSource     = objPersona.paisListar();
                ddlPais.DataValueField = "codigoPais";
                ddlPais.DataTextField  = "nombrePais";
                ddlPais.DataBind();
            }
            catch (Exception ex)
            {
                this.mensajeMostrar(ex.Message.ToString());
                throw;
            }
        }
コード例 #31
0
        public ActionResult GruposTrabajo()
        {
            if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            if (!this.isAdministrator()) { return RedirectToAction("Index"); }
            GrupoTrabajoBL grupoBL = new GrupoTrabajoBL();
            PersonaBL personaBL = new PersonaBL();
            EmpresaBL empresaBL = new EmpresaBL();

            ViewBag.Clientes = personaBL.getPersonas();
            ViewBag.Empresas = empresaBL.getEmpresas();

            return View(grupoBL.getGruposEvaluados());
        }
コード例 #32
0
        public ActionResult AddPersona(PersonaDTO dto)
        {
            if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            if (!this.isAdministrator()) { return RedirectToAction("Index"); }
            if (!this.isSuperAdministrator()) { return RedirectToAction("Index"); }

            try
            {
                PersonaBL objBL = new PersonaBL();
                if (dto.IdPersona == 0)
                {
                    if (objBL.add(dto))
                    {
                        createResponseMessage(CONSTANTES.SUCCESS);
                        return RedirectToAction("GruposTrabajo");
                    }
                    else
                        createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                }
                else if (dto.IdPersona != 0)
                {
                    if (objBL.update(dto))
                    {
                        createResponseMessage(CONSTANTES.SUCCESS);
                        return RedirectToAction("GruposTrabajo");
                    }
                    else
                        createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                }
                else
                    createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
            }
            catch
            {
                if (dto.IdPersona != 0) createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE);
            }
            TempData["Persona"] = dto;
            return RedirectToAction("GruposTrabajo");
        }
コード例 #33
0
 public ActionResult LlenarEncuesta(int? idEncuesta, int? idGrupoEvaluado, int? idEvaluador)
 {
     EncuestaEvaluadorBL oBL = new EncuestaEvaluadorBL();
     PersonaBL oPersonaBL = new PersonaBL();
     OpcionesRespuestaBL oOpcionesRespuestaBL = new OpcionesRespuestaBL();
     ViewBag.EsSocio = oPersonaBL.esSocio((int)idEvaluador);
     ViewBag.Evaluados = oPersonaBL.getPersonasPorGrupo((int)idGrupoEvaluado);
     ViewBag.Items_SelectSINO = oOpcionesRespuestaBL.getOpcionesRespuesta(3, true);
     var objSent = (EncuestaEvaluadorDTO)TempData["EncuestaEvaluador"];
     if (objSent != null)
     {
         TempData["EncuestaEvaluador"] = null;
         objSent.IdGrupoEvaluado = idGrupoEvaluado ?? 0;
         objSent.Encuesta = (EncuestaDTO)TempData["Encuesta_"];
         return View(objSent);
     }
     if (idEncuesta != 0 && idEvaluador != 0)
     {
         var model = oBL.getEncuestaEvaluador((int)idEncuesta, (int)idEvaluador);
         model.IdGrupoEvaluado = idGrupoEvaluado ?? 0;
         TempData["Encuesta_"] = model.Encuesta;
         var fechaActual = DateTime.Now.Date;
         if (fechaActual < model.Encuesta.FechaInicio || model.Encuesta.FechaCierre < fechaActual)
         {
             TempData["MensajeEncuesta"] = "La encuesta se encuentra cerrada.";
             return RedirectToAction("MensajeEncuesta");
         }
         if (model.EstaCompleto) //if (model.EstadoEncuesta == true)
         {
             TempData["MensajeEncuesta"] = "Usted ya respondió la encuesta previamente.";
             return RedirectToAction("MensajeEncuesta");
         }
         return View(model);
     }
     return View();
 }
コード例 #34
0
        public ActionResult Persona(int? id = null)
        {
            if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            UsuarioDTO currentUser = getCurrentUser();
            if (!this.isAdministrator()) { return RedirectToAction("Index"); }
            if (id == 1 && !this.isSuperAdministrator()) { return RedirectToAction("Index"); }

            GrupoTrabajoBL grupoTBL = new GrupoTrabajoBL();
            EmpresaBL empresaBL = new EmpresaBL();

            IList<GrupoTrabajoDTO> gruposTrabajo = grupoTBL.getGruposEvaluados();
            IList<EmpresaDTO> Empresas = empresaBL.getEmpresas();

            gruposTrabajo.Insert(0, new GrupoTrabajoDTO() { IdGrupoTrabajo = 0, Nombre = "Seleccione un grupo" });
            Empresas.Insert(0, new EmpresaDTO() { IdEmpresa = 0, Nombre = "Sin Empresa" });

            ViewBag.GruposTrabajo = gruposTrabajo;
            ViewBag.Empresas = Empresas;
            ViewBag.GruposTrabajoPersona = new List<GrupoTrabajoDTO>();

            PersonaBL PersonaBL = new PersonaBL();
            if (id != null)
            {
                PersonaDTO dto = PersonaBL.getPersona((int)id);
                ViewBag.GruposTrabajoPersona = dto.GruposTrabajo;
                return View(dto);
            }
            return View();
        }
コード例 #35
0
 public ActionResult Personas(int idGrupo)
 {
     if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
     if (!this.isAdministrator()) { return RedirectToAction("Index"); }
     PersonaBL personaBL = new PersonaBL();
     if (idGrupo != null && idGrupo != 0)
         return View(personaBL.getPersonasPorGrupo(idGrupo));
     else
         return RedirectToAction("GruposTrabajo");
 }