public ICotizacionClienteUVenta AddCotizacionClienteUVenta() { CotizacionClienteUVenta cotizacionClienteUVenta = new CotizacionClienteUVenta(); cotizacionesClienteUVenta.Add(cotizacionClienteUVenta); return(cotizacionClienteUVenta); }
public bool EliminarByUVenta(int cotizCliUVentaID, IUsuarios usuario) { //Recibe parametro ID cotizclienteUVENta //si pudo eliminar las modalidades asociadas, elimina esa UVenta using (SqlConnection conexion = new SqlConnection()) { SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; try { conexion.Open(); transaccion = conexion.BeginTransaction(); CotizacionClienteUVentaModalidaCol colMod = new CotizacionClienteUVentaModalidaCol(); colMod.CotizacionClienteUVentaID = cotizCliUVentaID; if (colMod.EliminarModalidadesEntregaByUventaID(transaccion)) { CotizacionClienteUVenta cotizUVenta = new CotizacionClienteUVenta(); cotizUVenta.CotizacionClienteUVentaID = cotizCliUVentaID; cotizUVenta.Eliminar(usuario.UsuarioID, transaccion); this.cotizacionesClienteUVentaCol.RemoveCotizacionClienteUVenta(cotizCliUVentaID); if (!this.GuardarHistorico(transaccion, usuario)) { transaccion.Rollback(); return(false); } transaccion.Commit(); } else { transaccion.Rollback(); } } catch (Exception ex) { transaccion.Rollback(); throw ex; } } return(true); }