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(); } } }
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); } }
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); }