Exemplo n.º 1
0
        public ICotizacionClienteUVenta AddCotizacionClienteUVenta()
        {
            CotizacionClienteUVenta cotizacionClienteUVenta = new CotizacionClienteUVenta();

            cotizacionesClienteUVenta.Add(cotizacionClienteUVenta);
            return(cotizacionClienteUVenta);
        }
Exemplo n.º 2
0
        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);
        }