public bool guardarDB(ro_empleado_Info info)
 {
     try
     {
         bool si_grabo = false;
         info.info_persona.pe_Naturaleza     = "NATU";
         info.info_persona.pe_nombreCompleto = info.info_persona.pe_apellido + " " + info.info_persona.pe_nombre;
         info.info_persona.pe_razonSocial    = info.info_persona.pe_apellido + " " + info.info_persona.pe_nombre;
         decimal IdPersona = bus_persona.validar_existe_cedula(info.info_persona.pe_cedulaRuc);
         if (IdPersona != 0)
         {
             info.info_persona.IdPersona = IdPersona;
             si_grabo = bus_persona.modificarDB(info.info_persona);
         }
         else
         {
             info.info_persona.pe_Naturaleza       = "NATU";
             info.info_persona.pe_nombreCompleto   = info.info_persona.pe_apellido + " " + info.info_persona.pe_nombre;
             info.info_persona.pe_razonSocial      = info.info_persona.pe_apellido + " " + info.info_persona.pe_nombre;
             info.info_persona.IdPersona           = info.IdPersona;
             info.info_persona.pe_apellido         = info.pe_apellido;
             info.info_persona.pe_nombre           = info.pe_nombre;
             info.info_persona.IdTipoDocumento     = info.IdTipoDocumento;
             info.info_persona.pe_cedulaRuc        = info.pe_cedulaRuc;
             info.info_persona.pe_direccion        = info.pe_direccion;
             info.info_persona.pe_telfono_Contacto = info.pe_telfono_Contacto;
             info.info_persona.pe_celular          = info.pe_celular;
             info.info_persona.pe_correo           = info.pe_correo;
             info.info_persona.pe_sexo             = info.pe_sexo;
             info.info_persona.IdEstadoCivil       = info.IdEstadoCivil;
             info.info_persona.pe_fechaNacimiento  = info.pe_fechaNacimiento;
             si_grabo = bus_persona.guardarDB(info.info_persona);
         }
         if (si_grabo)
         {
             odata          = new ro_empleado_Data();
             info.em_estado = "A";
             info.IdPersona = info.info_persona.IdPersona;
             si_grabo       = odata.guardarDB(info);
         }
         return(si_grabo);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public ActionResult Modificar(tb_persona_Info model)
 {
     if (!bus_persona.modificarDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Index", "Persona"));
 }
 public bool guardarDB(ro_empleado_Info info)
 {
     try
     {
         info.IdSucursal = 1;
         bool si_grabo = false;
         info.info_persona.pe_Naturaleza     = "NATU";
         info.info_persona.pe_nombreCompleto = info.info_persona.pe_apellido + " " + info.info_persona.pe_nombre;
         info.info_persona.pe_razonSocial    = info.info_persona.pe_apellido + " " + info.info_persona.pe_nombre;
         decimal IdPersona = bus_persona.validar_existe_cedula(info.info_persona.pe_cedulaRuc);
         if (IdPersona != 0)
         {
             info.info_persona.IdPersona = IdPersona;
             si_grabo = bus_persona.modificarDB(info.info_persona);
         }
         else
         {
             info.info_persona.pe_Naturaleza     = "NATU";
             info.info_persona.pe_nombreCompleto = info.info_persona.pe_apellido + " " + info.info_persona.pe_nombre;
             info.info_persona.pe_razonSocial    = info.info_persona.pe_apellido + " " + info.info_persona.pe_nombre;
             si_grabo = bus_persona.guardarDB(info.info_persona);
         }
         if (si_grabo)
         {
             odata          = new ro_empleado_Data();
             info.em_estado = "A";
             info.IdPersona = info.info_persona.IdPersona;
             si_grabo       = odata.guardarDB(info);
         }
         return(si_grabo);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Modificar(tb_persona_Info model)
        {
            var return_naturaleza = "";

            if ((cl_funciones.ValidaIdentificacion(model.IdTipoDocumento, model.pe_Naturaleza, model.pe_cedulaRuc, ref return_naturaleza)))
            {
                model.pe_Naturaleza = return_naturaleza;
                if (!bus_persona.modificarDB(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"));
        }
Exemple #5
0
        public bool guardarDB(cp_proveedor_Info info)
        {
            try
            {
                bool    si_grabo  = false;
                decimal IdPersona = bus_persona.validar_existe_cedula(info.info_persona.pe_cedulaRuc);

                if (IdPersona == 0)
                {
                    info.info_persona.pe_telfono_Contacto = info.pr_telefonos;
                    info.info_persona.pe_direccion        = info.pr_direccion;
                    info.info_persona.pe_correo           = info.pr_correo;
                    info.info_persona.pe_celular          = info.pr_celular;

                    info.info_persona = odata_per.armar_info(info.info_persona);

                    si_grabo = bus_persona.guardarDB(info.info_persona);
                }
                else
                {
                    info.info_persona.IdPersona = IdPersona;
                    si_grabo = bus_persona.modificarDB(info.info_persona);
                }

                if (si_grabo)
                {
                    info.IdPersona = info.info_persona.IdPersona;
                    si_grabo       = odata.guardarDB(info);
                }

                return(si_grabo);
            }
            catch (Exception)
            {
                throw;
            }
        }