示例#1
0
 public int Actualizar(VehiculosBE e_Vehiculos)
 {
     using (SqlConnection connection = Conectar(m_BaseDatos))
     {
         try
         {
             ComandoSP("usp_VehiculosActualizar", connection);
             ParametroSP("@VehiculoId", e_Vehiculos.VehiculoId);
             ParametroSP("@VehiculoTipoId", e_Vehiculos.VehiculoTipoId);
             ParametroSP("@AutoModeloId", e_Vehiculos.AutoModeloId);
             ParametroSP("@CargosFuncionesX1003Id", e_Vehiculos.CargosFuncionesX1003Id);
             ParametroSP("@EstadoId", e_Vehiculos.EstadoId);
             ParametroSP("@UsuarioModificacionRegistro", e_Vehiculos.UsuarioModificacionRegistro);
             ParametroSP("@NroIpRegistro", e_Vehiculos.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }
示例#2
0
 public bool Anular(VehiculosBE e_Vehiculos)
 {
     try
     {
         VehiculosDA o_Vehiculos = new VehiculosDA(m_BaseDatos);
         int         resp        = o_Vehiculos.Anular(e_Vehiculos);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }
示例#3
0
        public bool Insertar(string login)
        {
            int UbigeoId = 1;
            CargosFuncionesX1003BE c_BE = new CargosFuncionesX1003BE();

            c_BE.CargosFuncionesX1003Id = new CargosFuncionesX1003BL().GetMaxId() + 1;
            c_BE.EstadoId        = 1;
            c_BE.FichaId         = this.FichaId;
            c_BE.UbigeoId        = UbigeoId;
            c_BE.NroIpRegistro   = HttpContext.Current.Request.UserHostAddress;
            c_BE.UsuarioRegistro = login;

            if (new CargosFuncionesX1003BL().Consultar_PK(c_BE.CargosFuncionesX1003Id).FirstOrDefault() == null)
            {
                if (new CargosFuncionesX1003BL().Insertar(c_BE) == false)
                {
                    this.ErrorSMS = "Error al Insertar Cargos Funcionales";
                    RollBack(c_BE.CargosFuncionesX1003Id);
                    return(false);
                }
            }
            else
            {
                if (new CargosFuncionesX1003BL().Actualizar(c_BE) == false)
                {
                    this.ErrorSMS = "Error al Actualizar Cargos Funcionales";
                    RollBack(c_BE.CargosFuncionesX1003Id);
                    return(false);
                }
            }



            if (LstDomicilios != null)
            {
                int DomicilioId = new DomiciliosBL().GetMaxId();
                foreach (AgregarDomiciliosEnPeruVewModel dom in LstDomicilios)
                {
                    DomiciliosBE d_BE = new DomiciliosBE();
                    d_BE.DomicilioId            = DomicilioId + 1;
                    d_BE.CargosFuncionesX1003Id = c_BE.CargosFuncionesX1003Id;
                    d_BE.LugardeResidencia      = dom.LugarResidenciaDomicilioDeclarante;
                    d_BE.Referencia             = dom.ReferenciaDomicilioDeclarante;
                    d_BE.Telefono        = dom.TelefonoDomicilioDeclarante.ToString();
                    d_BE.Email           = dom.lblEmailDomicilioDeclarante;
                    d_BE.UbigeoId        = new UbigeoBL().Consultar_Lista().Find(x => x.UbigeoCodigo == dom.DistritoDomicilioDeclaranteId.ToString()).UbigeoId;
                    d_BE.EstadoId        = 1;
                    d_BE.UsuarioRegistro = login;
                    d_BE.NroIpRegistro   = HttpContext.Current.Request.UserHostAddress;
                    if (new DomiciliosBL().Consultar_PK(d_BE.DomicilioId).FirstOrDefault() == null)
                    {
                        if (new DomiciliosBL().Insertar(d_BE) == false)
                        {
                            this.ErrorSMS = "Error al Insertar Domicilios";
                            RollBack(c_BE.CargosFuncionesX1003Id);
                            return(false);
                        }
                    }
                    else
                    {
                        if (new DomiciliosBL().Actualizar(d_BE) == false)
                        {
                            this.ErrorSMS = "Error al Actualizar Domicilios";
                            RollBack(c_BE.CargosFuncionesX1003Id);
                            return(false);
                        }
                    }
                }
            }

            if (LstVehiculos != null)
            {
                int VehiculoId = new VehiculosBL().GetMaxId();
                foreach (AgregarVehiculoViewModel dom in LstVehiculos)
                {
                    VehiculosBE v_BE = new VehiculosBE();
                    v_BE.VehiculoId             = VehiculoId + 1;
                    v_BE.CargosFuncionesX1003Id = c_BE.CargosFuncionesX1003Id;
                    v_BE.VehiculoTipoId         = Int32.Parse(dom.ExtranjeroTipoVehiculoId);
                    v_BE.AutoModeloId           = dom.ExtranjeroVehiculoModeloId;
                    v_BE.EstadoId        = 1;
                    v_BE.UsuarioRegistro = login;
                    v_BE.NroIpRegistro   = HttpContext.Current.Request.UserHostAddress;

                    if (new VehiculosBL().Consultar_PK(v_BE.VehiculoId).FirstOrDefault() == null)
                    {
                        if (new VehiculosBL().Insertar(v_BE) == false)
                        {
                            this.ErrorSMS = "Error al Insertar Vehiculo";
                            RollBack(c_BE.CargosFuncionesX1003Id);
                            return(false);
                        }
                    }
                    else
                    {
                        if (new VehiculosBL().Actualizar(v_BE) == false)
                        {
                            this.ErrorSMS = "Error al Actualizar  Vehiculo";
                            RollBack(c_BE.CargosFuncionesX1003Id);
                            return(false);
                        }
                    }
                }
            }



            if (LstIngresos != null)
            {
                int IngresoPasiId = new IngresosAlPaisBL().GetMaxId();
                foreach (AgregarIngresosAlPaisViewModel dom in LstIngresos)
                {
                    IngresosAlPaisBE i_BE = new IngresosAlPaisBE();
                    i_BE.IngresoPaisId          = IngresoPasiId + 1;
                    i_BE.CargosFuncionesX1003Id = c_BE.CargosFuncionesX1003Id;
                    i_BE.FechaIngreso           = dom.IngresoAlPaisFechaIngreso;
                    i_BE.FechaInicioMision      = dom.IngresoAlPaisFechaInicioMision;
                    i_BE.FechaTerminoMision     = dom.IngresoAlPaisFechaTerminoMision;
                    i_BE.EstadoId        = 1;
                    i_BE.UsuarioRegistro = login;
                    i_BE.NroIpRegistro   = HttpContext.Current.Request.UserHostAddress;

                    if (new IngresosAlPaisBL().Consultar_PK(i_BE.IngresoPaisId).FirstOrDefault() == null)
                    {
                        if (new IngresosAlPaisBL().Insertar(i_BE) == false)
                        {
                            this.ErrorSMS = "Error al Insertar Ingreso al Pais";
                            RollBack(c_BE.CargosFuncionesX1003Id);
                            return(false);
                        }
                    }
                    else
                    {
                        if (new IngresosAlPaisBL().Actualizar(i_BE) == false)
                        {
                            this.ErrorSMS = "Error al Insertar Ingreso al Pais";
                            RollBack(c_BE.CargosFuncionesX1003Id);
                            return(false);
                        }
                    }
                }
            }

            if (LstIngresosAnteriores != null)
            {
                int IngresosAnterioresId = new IngresosAnterioresAlPaisBL().GetMaxId();
                foreach (AgregarIngresosAnterioresAlPaisViewModel dom in LstIngresosAnteriores)
                {
                    IngresosAnterioresAlPaisBE i_BE = new IngresosAnterioresAlPaisBE();
                    i_BE.IngresosAnterioresAlPaisID = IngresosAnterioresId + 1;
                    i_BE.CargosFuncionesX1003Id     = c_BE.CargosFuncionesX1003Id;
                    i_BE.FechaIngreso    = dom.IngresoAnteriorFechaIngreso;
                    i_BE.FechaSalid      = dom.IngresoAnteriorFechaSalida;
                    i_BE.Motivo          = dom.IngresoAnteriorMotivo;
                    i_BE.DondeResidio    = dom.IngresoAnteriorDondeResidio;
                    i_BE.UbigeoId        = 1;
                    i_BE.EstadoId        = 1;
                    i_BE.UsuarioRegistro = login;
                    i_BE.NroIpRegistro   = HttpContext.Current.Request.UserHostAddress;

                    if (new IngresosAnterioresAlPaisBL().Consultar_PK(c_BE.CargosFuncionesX1003Id).FirstOrDefault() == null)
                    {
                        if (new IngresosAnterioresAlPaisBL().Insertar(i_BE) == false)
                        {
                            this.ErrorSMS = "Error al Insertar Ingresos anteriores al pais";
                            RollBack(c_BE.CargosFuncionesX1003Id);
                            return(false);
                        }
                    }
                    else
                    {
                        if (new IngresosAnterioresAlPaisBL().Actualizar(i_BE) == false)
                        {
                            this.ErrorSMS = "Error al Actualizar Ingresos anteriores al pais";
                            RollBack(c_BE.CargosFuncionesX1003Id);
                            return(false);
                        }
                    }
                }
            }
            return(true);
        }