예제 #1
0
        private void txtCedula_Leave(object sender, EventArgs e)
        {
            try
            {
                string msg = "";

                if (txtCedula.Text != string.Empty)
                {
                    if (BusPersona.VericarCedulaExiste(txtCedula.Text, ref msg))
                    {
                        InfoPersona = BusPersona.Get_Info_Persona(txtCedula.Text);

                        txtNombre.EditValue    = InfoPersona.pe_nombreCompleto;
                        txtIdPersona.EditValue = Convert.ToDecimal(InfoPersona.IdPersona);
                    }
                }
                else
                {
                    txtNombre.EditValue    = "";
                    txtIdPersona.EditValue = "";
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private Boolean validar_y_corregir_objeto(ref tb_persona_Info Info, ref string msg)
        {
            try
            {
                tb_Catalogo_Bus busCatalogoTipo = new tb_Catalogo_Bus();

                if (Info.IdEstadoCivil == null)
                {
                    Info.IdEstadoCivil = busCatalogoTipo.Get_List_Sexo().FirstOrDefault().codigo;
                }
                if (Info.IdTipoDocumento == null)
                {
                    Info.IdTipoDocumento = busCatalogoTipo.Get_List_TipoDoc_Personales().FirstOrDefault().codigo;
                }
                if (Info.pe_sexo == null)
                {
                    Info.pe_sexo = busCatalogoTipo.Get_List_Sexo().FirstOrDefault().codigo;
                }

                return(true);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "validar_y_corregir_objeto", ex.Message), ex)
                      {
                          EntityType = typeof(tb_persona_bus)
                      };
            }
        }
예제 #3
0
        void UC_Doc_per_event_cmb_Docum_perso_SelectedValueChanged(object sender, EventArgs e)
        {
            try
            {
                info_persona      = new tb_persona_Info();
                info_doc_personal = UC_Doc_per.get_TipoDoc_Personales();



                if (info_doc_personal.codigo == "CED" || info_doc_personal.codigo == "PAS")
                {
                    label13.Visible        = true;
                    cmbSexo.Visible        = true;
                    CmbEstadoCivil.Visible = true;
                    lbEstadoCivil.Visible  = true;
                }
                else
                {
                    label13.Visible        = false;
                    cmbSexo.Visible        = false;
                    CmbEstadoCivil.Visible = false;
                    lbEstadoCivil.Visible  = false;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
예제 #4
0
        public Boolean Anular(tb_persona_Info _PersonaInfo)
        {
            try
            {
                if (!(_PersonaInfo == null))
                {
                    get_Persona();
                    tb_persona_bus perBu = new tb_persona_bus();


                    return(perBu.AnularDB(_PersonaInfo, ref MensajeError));
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(false);
            }
        }
예제 #5
0
 public ro_Empleado_Novedad_Cab_Info()
 {
     InfoPersona        = new tb_persona_Info();
     InfoNovedadDet     = new ro_Empleado_Novedad_Det_Info();
     LstDetalle         = new List <ro_Empleado_Novedad_Det_Info>();
     lstNovedadEmpleado = new List <ro_Novedad_x_Empleado_Info>();
 }
예제 #6
0
        public void LimpiarDatos()
        {
            try
            {
                _Accion                   = Cl_Enumeradores.eTipo_action.grabar;
                _PersonaInfo              = new tb_persona_Info();
                txt_apellidos.Text        = "";
                txt_casilla.Text          = "";
                txt_celular.Text          = "";
                txt_correo.Text           = "";
                txt_direccion.Text        = "";
                txt_Fax.Text              = "";
                txt_nombreCompleto.Text   = "";
                txt_nombres.Text          = "";
                txt_razonSocial.Text      = "";
                txt_Ruc.Text              = "";
                txt_telefonoCasa.Text     = "";
                txt_telefonoContacto.Text = "";
                txt_telefonoInter.Text    = "";
                txt_TeleOficina.Text      = "";
                this.lblIdPersona.Text    = "";
                chkEstado.Checked         = true;

                txtCorreoSecun.EditValue   = "";
                txtCorreoAlterno.EditValue = "";
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
예제 #7
0
        public bool modificarPersonaPV(tb_persona_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_persona Entity = Context.tb_persona.FirstOrDefault(q => q.IdPersona == info.IdPersona);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.pe_Naturaleza       = info.pe_Naturaleza;
                    Entity.pe_nombreCompleto   = info.pe_nombreCompleto;
                    Entity.pe_razonSocial      = info.pe_razonSocial;
                    Entity.pe_apellido         = info.pe_apellido;
                    Entity.pe_nombre           = info.pe_nombre;
                    Entity.IdTipoDocumento     = info.IdTipoDocumento;
                    Entity.pe_cedulaRuc        = info.pe_cedulaRuc;
                    Entity.pe_direccion        = info.pe_direccion;
                    Entity.pe_telfono_Contacto = info.pe_telfono_Contacto;
                    Entity.pe_celular          = info.pe_celular;
                    Entity.pe_correo           = info.pe_correo;

                    Entity.pe_fechaModificacion = DateTime.Now;
                    Entity.pe_UltUsuarioModi    = info.pe_UltUsuarioModi;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #8
0
 public void ObtenerDatosAdmisiones_x_Cedula()
 {
     try
     {
         string msj = string.Empty;
         neg           = new tb_persona_bus();
         infoPersona   = new tb_persona_Info();
         AspiranteInfo = new Aca_Aspirante_Info();
         AspBus        = new Aca_Aspirante_Bus();
         infoPersona   = neg.Get_Info_Persona(txtCedRuc.Text.Trim());
         AspiranteInfo = AspBus.Get_Info_Aspirante(infoPersona.IdPersona, ref msj);
         admisionInfo.IdInstitucion = param.IdInstitucion;
         admisionInfo.IdAspirante   = AspiranteInfo.IdAspirante;
         admisionInfo.aspiranteInfo.Persona_Info.IdPersona          = infoPersona.IdPersona;
         admisionInfo.aspiranteInfo.Persona_Info.pe_nombre          = infoPersona.pe_nombre;
         admisionInfo.aspiranteInfo.Persona_Info.pe_apellido        = infoPersona.pe_apellido;
         admisionInfo.aspiranteInfo.Persona_Info.pe_cedulaRuc       = infoPersona.pe_cedulaRuc;
         admisionInfo.aspiranteInfo.Persona_Info.pe_fechaNacimiento = infoPersona.pe_fechaNacimiento;
         admisionInfo.aspiranteInfo.Persona_Info.pe_correo          = infoPersona.pe_correo;
         admisionInfo.aspiranteInfo.Persona_Info.pe_direccion       = infoPersona.pe_direccion;
         admisionInfo.aspiranteInfo.Persona_Info.pe_sexo            = infoPersona.pe_sexo;
         admisionInfo.aspiranteInfo.Persona_Info.pe_telefonoCasa    = infoPersona.pe_telefonoCasa;
         admisionInfo.aspiranteInfo.Persona_Info.IdTipoDocumento    = infoPersona.IdTipoDocumento;
         admisionInfo.aspiranteInfo.Persona_Info.pe_celular         = infoPersona.pe_celular;
         admisionInfo.aspiranteInfo.Persona_Info.pe_estado          = infoPersona.pe_estado;
         admisionInfo.aspiranteInfo.Pais_Info.IdPais = AspiranteInfo.Pais_Info.IdPais;
         admisionInfo.Estado = infoPersona.pe_estado;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + NameMetodo + " - " + ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
예제 #9
0
        public tb_persona_Info armar_info(tb_persona_Info info)
        {
            tb_persona_Info info_retorno = new tb_persona_Info
            {
                //Campos obligatorios en toda pantalla
                pe_nombre         = info.pe_nombre,
                pe_apellido       = info.pe_apellido,
                pe_nombreCompleto = info.pe_nombreCompleto,
                pe_cedulaRuc      = info.pe_cedulaRuc,
                pe_Naturaleza     = info.pe_Naturaleza,
                IdTipoDocumento   = info.IdTipoDocumento,
                pe_razonSocial    = info.pe_razonSocial,

                //Campos opcionales
                pe_direccion        = info.pe_direccion,
                pe_telfono_Contacto = info.pe_telfono_Contacto,
                pe_celular          = info.pe_celular,
                pe_correo           = info.pe_correo,
                pe_fechaNacimiento  = info.pe_fechaNacimiento,

                //Si vienen null se pone un valor default
                IdEstadoCivil = string.IsNullOrEmpty(info.IdEstadoCivil) ? "SOLTE" : info.IdEstadoCivil,
                pe_sexo       = string.IsNullOrEmpty(info.pe_sexo) ? "SEXO_MAS" : info.pe_sexo,
            };

            return(info_retorno);
        }
        void LimpiarDatos()
        {
            try
            {
                info = new fa_Cliente_Info();
                info.Persona_Info           = new tb_persona_Info();
                info_persona                = new tb_persona_Info();
                _Accion                     = Cl_Enumeradores.eTipo_action.grabar;
                this.lbl_id_cliente.Text    = "";
                this.lbl_id_persona.Text    = "";
                id_persona                  = 0;
                this.txt_plazo.Text         = "";
                this.txt_cupo_asignado.Text = "";
                this.txt_razon_social.Text  = "";

                this.txt_apellidos.Text    = "";
                this.txt_nombres.Text      = "";
                this.txt_razon_social.Text = "";

                cmb_nivel_precio.EditValue = "1";
                this.txt_cedula.Text       = "";
                this.chk_Estado.Checked    = true;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #11
0
 public Boolean AnularDB(tb_persona_Info info, ref string msgError)
 {
     try
     {
         using (EntitiesGeneral context = new EntitiesGeneral())
         {
             var contact = context.tb_persona.FirstOrDefault(minfo => minfo.IdPersona == info.IdPersona);
             if (contact != null)
             {
                 contact.pe_estado       = "I";
                 contact.Fecha_UltAnu    = DateTime.Now;
                 contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                 contact.MotivoAnulacion = info.MotivoAnulacion;
                 context.SaveChanges();
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                   "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
예제 #12
0
        public Boolean GetExiste(tb_persona_Info info, ref string msg)
        {
            try
            {
                Boolean valorRetornar = false;
                using (EntitiesGeneral db = new EntitiesGeneral())
                {
                    int cont = (from a in db.tb_persona
                                where a.IdPersona == info.IdPersona
                                select a).Count();

                    if (cont > 0)
                    {
                        valorRetornar = true;
                    }
                    else
                    {
                        valorRetornar = false;
                    }
                }
                return(valorRetornar);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = msg = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
예제 #13
0
        public tb_persona_Info Get_Info_Persona(string Cedula)
        {
            try
            {
                EntitiesGeneral base_   = new EntitiesGeneral();
                var             select_ = from C in base_.tb_persona
                                          where C.pe_cedulaRuc == Cedula
                                          select C;


                tb_persona_Info Cbt = new tb_persona_Info();

                foreach (var item in select_)
                {
                    Cbt.IdPersona     = item.IdPersona;
                    Cbt.IdEstadoCivil = item.IdEstadoCivil.Trim();
                    Cbt.CodPersona    = item.CodPersona;
                    Cbt.pe_apellido   = item.pe_apellido;
                    Cbt.pe_nombre     = item.pe_nombre;
                    Cbt.pe_cedulaRuc  = item.pe_cedulaRuc;

                    Cbt.pe_celular = item.pe_celular;

                    Cbt.pe_correo            = item.pe_correo;
                    Cbt.pe_direccion         = item.pe_direccion;
                    Cbt.pe_estado            = item.pe_estado.Trim();
                    Cbt.pe_fechaCreacion     = item.pe_fechaCreacion;
                    Cbt.pe_fechaModificacion = item.pe_fechaModificacion;
                    Cbt.pe_fechaNacimiento   = item.pe_fechaNacimiento;
                    Cbt.pe_Naturaleza        = item.pe_Naturaleza.Trim();
                    Cbt.pe_nombreCompleto    = item.pe_nombreCompleto;
                    Cbt.pe_razonSocial       = item.pe_razonSocial;
                    Cbt.pe_sexo             = item.pe_sexo.Trim();
                    Cbt.pe_telfono_Contacto = item.pe_telfono_Contacto;
                    Cbt.IdTipoDocumento     = item.IdTipoDocumento.Trim();
                    Cbt.pe_UltUsuarioModi   = item.pe_UltUsuarioModi;

                    Cbt.pe_Naturaleza = item.pe_Naturaleza;

                    Cbt.IdTipoCta_acreditacion_cat = item.IdTipoCta_acreditacion_cat;
                    Cbt.num_cta_acreditacion       = item.num_cta_acreditacion;
                    Cbt.IdBanco_acreditacion       = item.IdBanco_acreditacion;
                }

                return(Cbt);
            }



            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
예제 #14
0
 public void ObtenerDatosAspirante_x_Cedula()
 {
     try
     {
         tb_persona_bus  neg         = new tb_persona_bus();
         tb_persona_Info infoPersona = new tb_persona_Info();
         infoPersona = neg.Get_Info_Persona(txtCedRuc.Text.Trim());
         infoAspirante.IdInstitucion                   = param.IdInstitucion;
         infoAspirante.IdAspirante                     = Convert.ToDecimal(txtIdAspirante.Text);
         infoAspirante.Persona_Info.IdPersona          = infoPersona.IdPersona;
         infoAspirante.Persona_Info.pe_nombre          = infoPersona.pe_nombre;
         infoAspirante.Persona_Info.pe_apellido        = infoPersona.pe_apellido;
         infoAspirante.Persona_Info.pe_cedulaRuc       = infoPersona.pe_cedulaRuc;
         infoAspirante.Persona_Info.pe_fechaNacimiento = infoPersona.pe_fechaNacimiento;
         infoAspirante.Persona_Info.pe_correo          = infoPersona.pe_correo;
         infoAspirante.Persona_Info.pe_direccion       = infoPersona.pe_direccion;
         infoAspirante.Persona_Info.pe_sexo            = infoPersona.pe_sexo;
         infoAspirante.Persona_Info.pe_telefonoCasa    = infoPersona.pe_telefonoCasa;
         infoAspirante.Persona_Info.IdTipoDocumento    = infoPersona.IdTipoDocumento;
         infoAspirante.Persona_Info.pe_celular         = infoPersona.pe_celular;
         infoAspirante.Persona_Info.pe_estado          = infoPersona.pe_estado;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         NameMetodo = NameMetodo + " - " + ex.ToString();
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                         , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #15
0
 public ro_Empleado_Info()
 {
     InfoPersona = new tb_persona_Info();
     InfoSueldo  = new ro_HistoricoSueldo_Info();
     grupo       = new ro_Grupo_empleado_Info();
     Info_marcaciones_x_empleado = new ro_marcaciones_x_empleado_Info();
 }
예제 #16
0
        public ActionResult Nuevo(tb_persona_Info model)
        {
            var return_naturaleza = "";

            if (bus_persona.validar_existe_cedula(model.pe_cedulaRuc) != 0)
            {
                ViewBag.mensaje = "El número de documento ya se encuentra registrado";
                cargar_combos();
                return(View(model));
            }

            if ((cl_funciones.ValidaIdentificacion(model.IdTipoDocumento, model.pe_Naturaleza, model.pe_cedulaRuc, ref return_naturaleza)))
            {
                model.pe_Naturaleza = return_naturaleza;
                if (!bus_persona.guardarDB(model))
                {
                    cargar_combos();
                    return(View(model));
                }
            }
            else
            {
                ViewBag.mensaje = "Número de identificación inválida";
                cargar_combos();
                return(View(model));
            }

            return(RedirectToAction("Index", "Persona"));
        }
예제 #17
0
        public ActionResult Nuevo()
        {
            tb_persona_Info model = new tb_persona_Info();

            cargar_combos();
            return(View(model));
        }
예제 #18
0
 public ActionResult Anular(tb_persona_Info model)
 {
     if (!bus_persona.anularDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Index", "Persona"));
 }
        private void txt_cedula_Leave(object sender, EventArgs e)
        {
            try
            {
                tb_persona_Info select = bus_persona.Get_Info_Persona(txt_cedula.Text.TrimStart().TrimEnd());
                if (select != null && select.IdPersona != 0)
                {
                    id_persona = select.IdPersona;

                    fa_Cliente_Info select_id = bus_cliente.Get_info_Cliente_x_IdPersona(param.IdEmpresa, id_persona);

                    if (select_id != null && select_id.IdCliente != 0)
                    {
                        IdCliente_Registrado = true;
                        MessageBox.Show("Cliente ya existe en la Base de Datos", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);

                        fa_Cliente_Info tmp = new fa_Cliente_Info();
                        tmp      = select_id;
                        info_tmp = new fa_Cliente_Info();
                        info_tmp = select_id;
                        set_Cliente(bus_cliente.Get_Info_Cliente(tmp.IdEmpresa, tmp.IdCliente));
                        set_Cliente_in_controls();

                        if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                        {
                            _Accion = Cl_Enumeradores.eTipo_action.actualizar;
                            {
                                ucGe_Menu.Visible_btnGuardar = true;;
                                txt_cedula.ReadOnly          = true;
                            }
                        }
                    }
                    else
                    {
                        IdCliente_Registrado = false;
                    }


                    this.lbl_id_persona.Text = Convert.ToString(select.IdPersona);
                    id_persona                 = select.IdPersona;
                    this.txt_nombres.Text      = Convert.ToString(select.pe_nombre);
                    this.txt_apellidos.Text    = Convert.ToString(select.pe_apellido);
                    this.chk_Estado.Checked    = (select.pe_estado == "A") ? true : false;
                    this.txt_razon_social.Text = Convert.ToString(select.pe_razonSocial);
                }
                else
                {
                    id_persona = 0;
                    this.txt_nombres.Focus();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #20
0
 public Aca_Profesor_Info(int IdInstitucion_, decimal IdProfesor_, string CodProfesor_
                          , decimal IdPersona_, string estado_)
 {
     Persona_Info  = new tb_persona_Info();
     IdInstitucion = IdInstitucion_;
     IdProfesor    = IdProfesor_;
     CodProfesor   = CodProfesor_;
     IdPersona     = IdPersona_;
     estado        = estado_;
 }
예제 #21
0
        public tb_persona_Info Get_Info_Beneficiario_OP(int IdEmpresa, string IdTipoPersona, int IdPersona, int IdEntidad)
        {
            try
            {
                EntitiesGeneral OEselecEmpresa = new EntitiesGeneral();
                var             selectEmpresa  = from C in OEselecEmpresa.vwtb_persona_beneficiario_por_Banco_Acreditacion
                                                 where C.IdTipo_Persona == IdTipoPersona &&
                                                 C.IdEntidad == IdEntidad &&
                                                 C.IdPersona == IdPersona &&
                                                 C.IdEmpresa == IdEmpresa
                                                 select C;


                tb_persona_Info Cbt = new tb_persona_Info();

                foreach (var item in selectEmpresa)
                {
                    Cbt.IdPersona    = item.IdPersona;
                    Cbt.pe_apellido  = item.pe_apellido;
                    Cbt.pe_nombre    = item.pe_nombre;
                    Cbt.pe_cedulaRuc = item.pe_cedulaRuc;
                    Cbt.pe_celular   = item.pe_celular;

                    Cbt.pe_correo    = item.pe_correo;
                    Cbt.pe_direccion = item.pe_direccion;

                    Cbt.pe_Naturaleza     = item.pe_Naturaleza.Trim();
                    Cbt.pe_nombreCompleto = item.pe_nombreCompleto;
                    Cbt.pe_razonSocial    = item.pe_razonSocial;
                    Cbt.pe_apellido       = item.pe_apellido;
                    Cbt.pe_nombre         = item.pe_nombre;
                    Cbt.IdTipoDocumento   = item.IdTipoDocumento;



                    Cbt.IdTipoCta_acreditacion_cat = item.IdTipoCta_acreditacion_cat;
                    Cbt.num_cta_acreditacion       = item.num_cta_acreditacion;
                    Cbt.IdBanco_acreditacion       = item.IdBanco_acreditacion;

                    Cbt.CodigoLegal = item.CodigoLegal;
                }
                return(Cbt);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
예제 #22
0
 public bool modificarDB(tb_persona_Info info)
 {
     try
     {
         return(odata.modificarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #23
0
 public bool guardarDB(tb_persona_Info info)
 {
     try
     {
         return(odata.guardarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #24
0
        public ActionResult Modificar(decimal IdPersona = 0)
        {
            tb_persona_Info model = bus_persona.get_info(IdPersona);

            if (model == null)
            {
                return(RedirectToAction("Index", "Persona"));
            }
            cargar_combos();
            return(View(model));
        }
예제 #25
0
        public tb_persona_Info get_info(decimal IdPersona)
        {
            try
            {
                tb_persona_Info info = new tb_persona_Info();

                using (Entities_general Context = new Entities_general())
                {
                    tb_persona Entity = Context.tb_persona.FirstOrDefault(q => q.IdPersona == IdPersona);
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new tb_persona_Info
                    {
                        IdPersona                  = Entity.IdPersona,
                        CodPersona                 = Entity.CodPersona,
                        pe_Naturaleza              = Entity.pe_Naturaleza,
                        pe_nombreCompleto          = Entity.pe_nombreCompleto,
                        pe_razonSocial             = Entity.pe_razonSocial,
                        pe_apellido                = Entity.pe_apellido,
                        pe_nombre                  = Entity.pe_nombre,
                        IdTipoDocumento            = Entity.IdTipoDocumento,
                        pe_cedulaRuc               = Entity.pe_cedulaRuc,
                        pe_direccion               = Entity.pe_direccion,
                        pe_telfono_Contacto        = Entity.pe_telfono_Contacto,
                        pe_celular                 = Entity.pe_celular,
                        pe_correo                  = Entity.pe_correo,
                        pe_sexo                    = Entity.pe_sexo,
                        IdEstadoCivil              = Entity.IdEstadoCivil,
                        pe_fechaNacimiento         = Entity.pe_fechaNacimiento,
                        pe_estado                  = Entity.pe_estado,
                        IdTipoCta_acreditacion_cat = Entity.IdTipoCta_acreditacion_cat,
                        num_cta_acreditacion       = Entity.num_cta_acreditacion,
                        IdBanco_acreditacion       = Entity.IdBanco_acreditacion,
                        IdProfesion                = Entity.IdProfesion,
                        IdReligion                 = Entity.IdReligion,
                        AsisteCentroCristiano      = Entity.AsisteCentroCristiano,
                        CodCatalogoSangre          = Entity.CodCatalogoSangre,
                        CodCatalogoCONADIS         = Entity.CodCatalogoCONADIS,
                        NumeroCarnetConadis        = Entity.NumeroCarnetConadis,
                        PorcentajeDiscapacidad     = Entity.PorcentajeDiscapacidad,
                        IdGrupoEtnico              = Entity.IdGrupoEtnico
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        //public cp_proveedor_Info proveedorI { get; set; }

        private void txt_ci_ruc_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                string mensaje = "";
                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    if (PersoB.VericarCedulaExiste(txt_ci_ruc.Text.Trim(), ref mensaje) == true)
                    {
                        persoI               = PersoB.Get_Info_Persona(txt_ci_ruc.Text.Trim());
                        txt_idPersona.Text   = (persoI.IdPersona != null)?persoI.IdPersona.ToString():"0";
                        txt_direcProve.Text  = (persoI.pe_direccion != null || persoI.pe_direccion != "") ? persoI.pe_direccion.Trim() : txt_direcProve.Text;
                        txt_RazonSocial.Text = (persoI.pe_razonSocial != null || persoI.pe_razonSocial != "") ? persoI.pe_razonSocial.Trim() : txt_RazonSocial.Text;
                        txt_telefono.Text    = (persoI.pe_celular != null || persoI.pe_celular != "") ? persoI.pe_celular.Trim() : txt_telefono.Text;
                        txt_email.Text       = (persoI.pe_correo != null || persoI.pe_correo != "") ? persoI.pe_correo.Trim() : txt_email.Text;
                        txt_fax.Text         = (persoI.pe_fax != null || persoI.pe_fax != "") ? persoI.pe_fax.Trim() : txt_fax.Text;

                        cp_proveedor_Info proIngresado = new cp_proveedor_Info();
                        proIngresado = proveedorB.Get_Info_Proveedor_x_Persona(param.IdEmpresa, persoI.IdPersona, ref mensaje);

                        if (proIngresado == null)
                        {
                            if (mensaje != "NUEVO")
                            {
                                MessageBox.Show(mensaje);
                            }
                        }
                        else
                        {
                            if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                            {
                                MessageBox.Show(" El ruc ingresado está registrado en base.\n Puede proceder actualizar la información del proveedor");
                                _Accion = Cl_Enumeradores.eTipo_action.actualizar;
                                set_ProveedorInfo(proIngresado);
                            }
                        }
                    }
                    else
                    {
                        persoI             = null;
                        txt_idPersona.Text = "0";
                        //txt_direcProve.Text = "";
                        //txt_RazonSocial.Text = "";
                        //txt_telefono.Text = "";
                        //txt_email.Text = "";
                        //txt_fax.Text = "";
                    }
                }
            }
            catch (Exception ex)
            { Log_Error_bus.Log_Error(ex.ToString()); }
        }
예제 #27
0
        public Aca_Estudiante_Info()
        {
            Persona_Info     = new tb_persona_Info();
            Pais_Info        = new tb_pais_Info();
            Pais_Info2       = new tb_pais_Info();
            Pais_Info3       = new tb_pais_Info();
            FichaMedica_Info = new Aca_ficha_medica_Info();

            Info_Familiar_Repre_Econo = new Aca_Familiar_Info();
            Info_Familiar_Repre_Legal = new Aca_Familiar_Info();
            Info_Familiar_Padre       = new Aca_Familiar_Info();
            Info_Familiar_Madre       = new Aca_Familiar_Info();
        }
예제 #28
0
 // public string get_cmbNomBeneficiario()
 public tb_persona_Info get_cmbNomBeneficiario()
 {
     if (cmbBeneficiario.EditValue != null)
     {
         // return pers.First(v => v.IdPersona == Convert.ToDecimal(this.cmbBeneficiario.EditValue)).pe_nombreCompleto;
         return(pers.First(v => v.IdPersona == Convert.ToDecimal(this.cmbBeneficiario.EditValue)));
     }
     else
     {
         // return "TODOS";
         return(info = new tb_persona_Info());
     }
 }
예제 #29
0
        public bool modificarDB(tb_persona_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_persona Entity = Context.tb_persona.FirstOrDefault(q => q.IdPersona == info.IdPersona);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.pe_Naturaleza              = info.pe_Naturaleza;
                    Entity.pe_nombreCompleto          = info.pe_nombreCompleto;
                    Entity.pe_razonSocial             = info.pe_razonSocial;
                    Entity.pe_apellido                = info.pe_apellido;
                    Entity.pe_nombre                  = info.pe_nombre;
                    Entity.IdTipoDocumento            = info.IdTipoDocumento;
                    Entity.pe_cedulaRuc               = info.pe_cedulaRuc;
                    Entity.pe_direccion               = info.pe_direccion;
                    Entity.pe_telfono_Contacto        = info.pe_telfono_Contacto;
                    Entity.pe_celular                 = info.pe_celular;
                    Entity.pe_correo                  = info.pe_correo;
                    Entity.pe_sexo                    = info.pe_sexo;
                    Entity.IdEstadoCivil              = info.IdEstadoCivil;
                    Entity.pe_fechaNacimiento         = info.pe_fechaNacimiento;
                    Entity.IdTipoCta_acreditacion_cat = info.IdTipoCta_acreditacion_cat;
                    Entity.num_cta_acreditacion       = info.num_cta_acreditacion;
                    Entity.IdBanco_acreditacion       = info.IdBanco_acreditacion;
                    Entity.CodCatalogoSangre          = info.CodCatalogoSangre;
                    Entity.CodCatalogoCONADIS         = info.CodCatalogoCONADIS;
                    Entity.NumeroCarnetConadis        = info.NumeroCarnetConadis;
                    Entity.PorcentajeDiscapacidad     = info.PorcentajeDiscapacidad;
                    Entity.IdProfesion                = (info.IdProfesion == 0 ? null : info.IdProfesion);
                    Entity.IdReligion                 = (info.IdReligion == 0 ? null : info.IdReligion);
                    Entity.IdGrupoEtnico              = (info.IdGrupoEtnico == 0 ? null : info.IdGrupoEtnico);
                    Entity.AsisteCentroCristiano      = info.AsisteCentroCristiano;
                    Entity.pe_fechaModificacion       = DateTime.Now;
                    Entity.pe_UltUsuarioModi          = info.pe_UltUsuarioModi;

                    Entity.pe_fechaModificacion = DateTime.Now;
                    Entity.pe_UltUsuarioModi    = info.pe_UltUsuarioModi;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #30
0
 public void set_Persona(tb_persona_Info _persona_info)
 {
     try
     {
         ucGe_Mant_Persona.set_Persona(_persona_info);
         lb_Anulado.Visible = (_persona_info.pe_estado == "I") ? true : false;
         _PersonaInfo       = _persona_info;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }