public void RollBack(int CargosFuncionesX1003Id) { CargosFuncionesX1003BE vm = new CargosFuncionesX1003BE(); vm = new CargosFuncionesX1003BL().Consultar_PK(CargosFuncionesX1003Id).FirstOrDefault(); new CargosFuncionesX1003BL().Anular(vm); foreach (DomiciliosBE dom in new DomiciliosBL().Consultar_Lista().Where(x => x.CargosFuncionesX1003Id == CargosFuncionesX1003Id)) { new DomiciliosBL().Anular(dom); } foreach (VehiculosBE dom in new VehiculosBL().Consultar_Lista().Where(x => x.CargosFuncionesX1003Id == CargosFuncionesX1003Id)) { new VehiculosBL().Anular(dom); } foreach (IngresosAlPaisBE dom in new IngresosAlPaisBL().Consultar_Lista().Where(x => x.CargosFuncionesX1003Id == CargosFuncionesX1003Id)) { new IngresosAlPaisBL().Anular(dom); } foreach (IngresosAnterioresAlPaisBE dom in new IngresosAnterioresAlPaisBL().Consultar_Lista().Where(x => x.CargosFuncionesX1003Id == CargosFuncionesX1003Id)) { new IngresosAnterioresAlPaisBL().Anular(dom); } }
public int Actualizar(CargosFuncionesX1003BE e_CargosFuncionesX1003) { using (SqlConnection connection = Conectar(m_BaseDatos)) { try { ComandoSP("usp_CargosFuncionesX1003Actualizar", connection); ParametroSP("@CargosFuncionesX1003Id", e_CargosFuncionesX1003.CargosFuncionesX1003Id); ParametroSP("@FichaId", e_CargosFuncionesX1003.FichaId); ParametroSP("@UbigeoId", e_CargosFuncionesX1003.UbigeoId); ParametroSP("@EstadoId", e_CargosFuncionesX1003.EstadoId); ParametroSP("@UsuarioModificacionRegistro", e_CargosFuncionesX1003.UsuarioModificacionRegistro); ParametroSP("@NroIpRegistro", e_CargosFuncionesX1003.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(CargosFuncionesX1003BE e_CargosFuncionesX1003) { try { CargosFuncionesX1003DA o_CargosFuncionesX1003 = new CargosFuncionesX1003DA(m_BaseDatos); int resp = o_CargosFuncionesX1003.Anular(e_CargosFuncionesX1003); 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); }