Пример #1
0
        public OrdenDeCompra Odc(int idusuario, double total)
        {
            OrdenDeCompra oddc        = new OrdenDeCompra();
            var           baseAddress = api + "api/OrdenService";
            WebClient     wc          = new WebClient();

            wc.QueryString.Add("Usuario.IdUsuario", idusuario.ToString());
            wc.QueryString.Add("Total", total.ToString());

            var query = wc.UploadValues(baseAddress, "POST", wc.QueryString);

            // data here is optional, in case we recieve any string data back from the POST request.
            var responseString = UnicodeEncoding.UTF8.GetString(query);

            oddc = ProcessDataJson(responseString);
            return(oddc);
        }
Пример #2
0
        public static void UpdateEstadoOrdenCompra(OrdenDeCompra ord)
        {
            Acceso         ac   = new Acceso();
            SqlTransaction tran = null;

            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());


            SqlCommand cmd = new SqlCommand("UPDATE [Luiggi].[dbo].[OrdenDeCompra] SET [idEstado] = @idEstado, [montoReal] = @montoReal WHERE idOrden = @idOrden", conexion);


            cmd.Parameters.AddWithValue("@idOrden", ord.idOrdenCompra);
            cmd.Parameters.AddWithValue("@idEstado", ord.estado.idEstado);
            cmd.Parameters.AddWithValue("@montoReal", ord.montoReal);


            try
            {
                conexion.Open();

                cmd.Connection = conexion;

                cmd.CommandType = CommandType.Text;
                cmd.ExecuteNonQuery();


                foreach (DetalleOrdenCompra det in ord.detalleOrdenCompra)
                {
                    DetalleOrdenCompraDAO.UpdateCantidadIngresadaReal(det, ord.idOrdenCompra, conexion, tran);
                }
            }
            catch (ArgumentException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }
        }
Пример #3
0
        public void Insert(OrdenDeCompra oc)
        {
            try
            {
                OpenConnection();
                NpgsqlCommand cmdIns = new NpgsqlCommand("INSERT INTO pedido_cotizacion (numero,proveedor,fecha_pedido,detalle" +
                                                         ", prioridad, enviado,solicitado) values(@numero,@proveedor,@fecha_pedido,@detalle,@prioridad, " +
                                                         " @enviado,@solicitado)", npgsqlConn);

                cmdIns.Parameters.Add("@numero", NpgsqlTypes.NpgsqlDbType.Text).Value       = oc.Numero;
                cmdIns.Parameters.Add("@proveedor", NpgsqlTypes.NpgsqlDbType.Text).Value    = oc.Proveedor;
                cmdIns.Parameters.Add("@fecha_pedido", NpgsqlTypes.NpgsqlDbType.Date).Value = oc.Fecha_pedido;
                cmdIns.Parameters.Add("@detalle", NpgsqlTypes.NpgsqlDbType.Text).Value      = oc.Detalle;
                cmdIns.Parameters.Add("@solicitado", NpgsqlTypes.NpgsqlDbType.Text).Value   = oc.Solicitado;
                cmdIns.Parameters.Add("@prioridad", NpgsqlTypes.NpgsqlDbType.Text).Value    = oc.Prioridad;
                cmdIns.Parameters.Add("@enviado", NpgsqlTypes.NpgsqlDbType.Integer).Value   = oc.Enviado;


                cmdIns.ExecuteNonQuery();
            }
            finally { CloseConnection(); }
        }
Пример #4
0
        private void AgregarButton_Click(object sender, EventArgs e)
        {
            OrdenRepositorio        ordr = new OrdenRepositorio();
            Repositorio <Productos> rp   = new Repositorio <Productos>();

            if (DetalleDataGridView.DataSource != null)
            {
                this.Detalle = (List <DetalleProductos>)DetalleDataGridView.DataSource;
            }
            OrdenDeCompra p    = ordr.Buscar((int)NoOrdenNumericUpDown.Value);
            Productos     prod = rp.Buscar((int)NoProductoNumericUpDown.Value);

            if (CantidadNumericUpDown.Value <= prod.Cantidad)
            {
                this.Detalle.Add(
                    new DetalleProductos(iD: 0,
                                         noProducto: (int)NoProductoNumericUpDown.Value,
                                         descripcion: prod.Descripcion,
                                         cantidad: (int)CantidadNumericUpDown.Value,
                                         precio: prod.Precio,
                                         importe: prod.Precio * (int)CantidadNumericUpDown.Value
                                         ));


                foreach (var item in this.Detalle)
                {
                    total         += item.Importe;
                    prod.Cantidad -= item.Cantidad;
                }
                TotalNumericUpDown.Value = total;
                CargarGrid();
            }
            else
            {
                MessageBox.Show("Se piden mas productos de los que hay", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void dgv_pedidos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgv_pedidos.CurrentCell is DataGridViewButtonCell)
            {
                if ((int)dgv_pedidos.Rows[dgv_pedidos.CurrentRow.Index].Cells["idestado"].Value == 31)
                {
                    if (cerraronLosHIjo())
                    {
                        try
                        {
                            List <DetalleOrdenCompra> detalle = new List <DetalleOrdenCompra>();

                            double montoReal = 0;
                            for (int i = 0; i < dgv_detalle_pedido.Rows.Count; i++)//SE CARGA CADA DETALLE PARA LUEGO ACTUALIZAR STOCK DE MP
                            {
                                DetalleOrdenCompra det = new DetalleOrdenCompra();

                                det.producto = new Producto()
                                {
                                    idProducto = (int)dgv_detalle_pedido.Rows[i].Cells["codProd"].Value
                                };
                                det.cantidadRealIngresada = Convert.ToDouble(dgv_detalle_pedido.Rows[i].Cells["cantReal"].Value);
                                UnidadMedida u = new UnidadMedida();

                                if ((string)dgv_detalle_pedido.Rows[i].Cells["unidadReal"].Value == "g")
                                {
                                    u.Descripcion = "g";
                                }
                                else
                                {
                                    u.Descripcion = "";
                                }
                                det.producto.Unidad = u;
                                det.precio          = (Double)dgv_detalle_pedido.Rows[i].Cells["precio"].Value;
                                if (((string)dgv_detalle_pedido.Rows[i].Cells["unidad"].Value).Equals("g"))
                                {
                                    det.precio = det.precio / 1000;
                                }
                                montoReal += det.cantidadRealIngresada * det.precio;
                                detalle.Add(det);
                            }

                            OrdenDeCompra ord = new OrdenDeCompra();
                            ord.montoReal          = montoReal;
                            ord.detalleOrdenCompra = detalle;
                            ord.idOrdenCompra      = (int)dgv_pedidos.CurrentRow.Cells["idOrden"].Value;
                            ord.estado             = new Estado()
                            {
                                idEstado = 32
                            };

                            OrdenDeCompraDAO.UpdateEstadoOrdenCompra(ord);

                            MessageBox.Show("Finalizado con éxito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        }
                        catch (ApplicationException ex)
                        {
                            MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Falta Registrar la Cantidades de Productos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    }

                    cargarGrilla();
                    dgv_detalle_pedido.Rows.Clear();
                }
            }
        }
Пример #6
0
        /* public List<OrdenDeCompra> GetFiltroProveedorHistorico(string proveedor)
         * {
         *   try
         *   {
         *       List<OrdenDeCompra> ocList = new List<OrdenDeCompra>();
         *       OpenConnection();
         *
         *
         *       NpgsqlCommand cmdSel = new NpgsqlCommand(" select * from orden_de_compra oc where estado <> 'Baja' and proveedor LIKE '%' || @prov || '%' " +
         *           " order by fecha_generacion", npgsqlConn);
         *       cmdSel.Parameters.Add("@prov", NpgsqlTypes.NpgsqlDbType.Varchar, 50).Value = proveedor;
         *       NpgsqlDataReader drOrden = cmdSel.ExecuteReader();
         *
         *       return GeneraLista(drOrden, ocList);
         *
         *
         *   }
         *   finally
         *   {
         *       CloseConnection();
         *
         *
         *   }
         *
         * }
         * public List<OrdenDeCompra> GetFiltroEstadoHistorico(string estado)
         * {
         *   try
         *   {
         *       OpenConnection();
         *       List<OrdenDeCompra> ocList = new List<OrdenDeCompra>();
         *       NpgsqlCommand cmdSel = new NpgsqlCommand(" select * from orden_de_compra oc where estado=@estado " +
         *           " order by fecha_pedido", npgsqlConn);
         *       cmdSel.Parameters.Add("@estado", NpgsqlTypes.NpgsqlDbType.Varchar, 50).Value = estado;
         *       NpgsqlDataReader drOrden = cmdSel.ExecuteReader();
         *
         *       return GeneraLista(drOrden, ocList);
         *
         *
         *
         *   }
         *   finally
         *   {
         *       CloseConnection();
         *
         *
         *   }
         *
         * }
         * public List<OrdenDeCompra> GetFiltroEstadoProveedorHistorico(string estado, string proveedor)
         * {
         *   try
         *   {
         *       OpenConnection();
         *       List<OrdenDeCompra> ocList = new List<OrdenDeCompra>();
         *       NpgsqlCommand cmdSel = new NpgsqlCommand(" select * from orden_de_compra oc where estado=@estado and proveedor LIKE '%' || @prov || '%'" +
         *           " order by fecha_generacion", npgsqlConn);
         *       cmdSel.Parameters.Add("@estado", NpgsqlTypes.NpgsqlDbType.Varchar, 50).Value = estado;
         *       cmdSel.Parameters.Add("@prov", NpgsqlTypes.NpgsqlDbType.Varchar, 50).Value = proveedor;
         *       NpgsqlDataReader drOrden = cmdSel.ExecuteReader();
         *
         *       return GeneraLista(drOrden, ocList);
         *
         *
         *
         *   }
         *   finally
         *   {
         *       CloseConnection();
         *
         *
         *   }
         *
         * }
         * public List<OrdenDeCompra> GetFiltroProveedor(string proveedor)
         * {
         *   try
         *   {
         *       List<OrdenDeCompra> ocList = new List<OrdenDeCompra>();
         *       OpenConnection();
         *
         *
         *       NpgsqlCommand cmdSel = new NpgsqlCommand(" select * from orden_de_compra oc where estado <> 'Baja' and proveedor LIKE '%' || @prov || '%' "+
         *           " and EXTRACT(YEAR FROM  fecha_generacion) = EXTRACT(YEAR FROM current_date) order by fecha_generacion", npgsqlConn);
         *       cmdSel.Parameters.Add("@prov", NpgsqlTypes.NpgsqlDbType.Varchar, 50).Value = proveedor;
         *       NpgsqlDataReader drOrden = cmdSel.ExecuteReader();
         *
         *       return GeneraLista(drOrden,ocList);
         *
         *
         *   }
         *   finally
         *   {
         *       CloseConnection();
         *
         *
         *   }
         *
         * }
         * public List<OrdenDeCompra> GetFiltroEstado(string estado)
         * {
         *   try
         *   {
         *       OpenConnection();
         *       List<OrdenDeCompra> ocList = new List<OrdenDeCompra>();
         *       NpgsqlCommand cmdSel = new NpgsqlCommand(" select * from orden_de_compra oc where estado LIKE '%' || @estado || '%'"+
         *           " and EXTRACT(YEAR FROM  fecha_generacion) = EXTRACT(YEAR FROM current_date) order by fecha_generacion", npgsqlConn);
         *       cmdSel.Parameters.Add("@estado", NpgsqlTypes.NpgsqlDbType.Varchar, 50).Value = estado;
         *       NpgsqlDataReader drOrden = cmdSel.ExecuteReader();
         *
         *       return GeneraLista(drOrden,ocList);
         *
         *
         *
         *   }
         *   finally
         *   {
         *       CloseConnection();
         *
         *
         *   }
         *
         * }
         * public List<OrdenDeCompra> GetFiltroEstadoProveedor(string estado,string proveedor)
         * {
         *   try
         *   {
         *       OpenConnection();
         *       List<OrdenDeCompra> ocList = new List<OrdenDeCompra>();
         *       NpgsqlCommand cmdSel = new NpgsqlCommand(" select * from orden_de_compra oc where estado=@estado " +
         *           " and EXTRACT(YEAR FROM  fecha_generacion) = EXTRACT(YEAR FROM current_date) and proveedor LIKE '%' || @prov || '%' order by fecha_generacion", npgsqlConn);
         *       cmdSel.Parameters.Add("@estado", NpgsqlTypes.NpgsqlDbType.Varchar, 50).Value = estado;
         *       cmdSel.Parameters.Add("@prov", NpgsqlTypes.NpgsqlDbType.Varchar, 50).Value = proveedor;
         *       NpgsqlDataReader drOrden = cmdSel.ExecuteReader();
         *
         *       return GeneraLista(drOrden, ocList);
         *
         *
         *
         *   }
         *   finally
         *   {
         *       CloseConnection();
         *
         *
         *   }
         *
         * }*/
        public List <OrdenDeCompra> GeneraLista(NpgsqlDataReader drOrden, List <OrdenDeCompra> ocList)
        {
            while (drOrden.Read())
            {
                OrdenDeCompra ord = new OrdenDeCompra();


                ord.Estado = (string)drOrden["estado"];
                try
                {
                    if (((DateTime)drOrden["fecha_pedido"]).Date == (Convert.ToDateTime("01/01/0001")).Date)
                    {
                    }
                    else
                    {
                        ord.Fecha_pedido = (DateTime)drOrden["fecha_pedido"];
                    }
                }
                catch
                {
                }
                try
                {
                    ord.EstadoFinanciero = (string)drOrden["estado_financiero"];
                }
                catch { }
                ord.Proveedor = (string)drOrden["proveedor"];
                ord.Numero    = (string)drOrden["numero"];
                try { ord.Id_Obra = (string)drOrden["id_obra"]; }catch { }
                ord.Prioridad  = (string)drOrden["prioridad"];
                ord.Moneda     = (string)drOrden["moneda"];
                ord.Costo      = (double)drOrden["costo"];
                ord.Solicitado = (string)drOrden["solicitado"];
                ord.Detalle    = (string)drOrden["detalle"];
                ord.Aprobado   = (string)drOrden["aprobado"];
                if (ord.Aprobado == "espera de aprobacion")
                {
                    ord.Aprobado = "";
                }
                ord.Emitido        = (string)drOrden["emitido"];
                ord.FormaDePago    = (string)drOrden["forma_de_pago"];
                ord.LugarDeEntrega = (string)drOrden["lugar_de_entrega"];
                try { ord.Fecha_sol_aprob = (DateTime)drOrden["fecha_sol_aprob"]; }catch { }
                try{
                    ord.SegunCotizacion = (string)drOrden["segun_cotizacion"];
                }
                catch {}
                try { ord.FechaGeneracion = (DateTime)drOrden["fecha_generacion"]; }catch { }
                try { ord.FechaRecibido = (DateTime)drOrden["fecha_recibido"]; }catch { }
                ord.CompraFinalizada = Convert.ToBoolean((bool)drOrden["compra_finalizada"]);
                if (ord.Moneda == "USD (U$D)")
                {
                    ord.Moneda = "U$D";
                }
                if (ord.Moneda == "ARG ($)")
                {
                    ord.Moneda = "$";
                }
                if (ord.Moneda == "EUR (€)")
                {
                    ord.Moneda = "€";
                }
                ord.CostoMoneda = ord.Moneda + " " + ord.Costo;
                ord.Enviado     = (int)drOrden["enviado"];
                try { ord.Detalle = (string)drOrden["detalle"]; } catch { }

                ocList.Add(ord);
            }
            return(ocList);
        }
		public Servicios.DTO.Proveedores.OrdenDeCompra EntidadToDto(OrdenDeCompra entidad)
		{
			throw new NotImplementedException();
		}
        public static List <DetalleOrdenCompra> GetDetalleXOrdenDeCompra(int oc)
        {
            Acceso ac = new Acceso();

            List <DetalleOrdenCompra> detalles = new List <DetalleOrdenCompra>();

            string     sql = "SELECT * from CONSULTAR_DETALLE_ORDEN_COMPRA where idOrdenCompra = @oc";
            SqlCommand cmd = new SqlCommand();

            cmd.Parameters.AddWithValue("@oc", oc);
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection  = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                DetalleOrdenCompra d;
                Producto           p;
                UnidadMedida       u;
                OrdenDeCompra      o;

                while (dr.Read())
                {
                    o = new OrdenDeCompra();
                    o.idOrdenCompra = Convert.ToInt32(dr["idOrdenCompra"]);


                    u = new UnidadMedida();

                    u.IDUnidad = Convert.ToInt32(dr["idUnidadMedida"]);
                    u.Nombre   = dr["Unidad"].ToString();

                    p = new Producto();


                    p.Nombre          = dr["nombre"].ToString();
                    p.Unidad          = u;
                    p.idProducto      = Convert.ToInt16(dr["idProducto"]);
                    p.StockDisponible = Convert.ToDouble(dr["stockDisponible"]);
                    p.StockRiesgo     = Convert.ToDouble(dr["stockdeRiesgo"]);
                    p.StockActual     = Convert.ToDouble(dr["stockactual"]);
                    p.StockReservado  = Convert.ToDouble(dr["stockreservado"]);

                    d = new DetalleOrdenCompra();

                    d.cantidad = Convert.ToDouble(dr["cantidad"]);
                    d.producto = p;
                    d.precio   = Convert.ToDouble(dr["precio"]);
                    d.subTotal = Convert.ToDouble(dr["subTotal"]);
                    d.cantidadRealIngresada = Convert.ToDouble(dr["cantidadRealIngresada"]);
                    d.ordenCompra           = o;

                    detalles.Add(d);
                }
            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }


            return(detalles);
        }
Пример #9
0
 public void RelacionPedimento(int idordenCompra, OrdenDeCompra odc)
 {
 }
Пример #10
0
        public static List <OrdenDeCompra> GetAllOrdenCompraIngresada()
        {
            Acceso ac = new Acceso();

            List <OrdenDeCompra> ordenCompra = new List <OrdenDeCompra>();

            string        sql      = "SELECT * from CONSULTAR_ORDEN_COMPRAR_INGRESADA";
            SqlCommand    cmd      = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection  = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();


                Persona       c;
                OrdenDeCompra o;
                Estado        e;
                while (dr.Read())
                {
                    e          = new Estado();
                    e.idEstado = Convert.ToInt32(dr["idEstado"]);
                    e.Nombre   = dr["estado"].ToString();
                    c          = new Persona();

                    c.idPersona     = Convert.ToInt32(dr["idProveedor"]);
                    c.RazonSocial   = dr["razonSocial"].ToString();
                    c.Nombre        = dr["nombre"].ToString();
                    c.Apellido      = dr["apellido"].ToString();
                    c.cuil          = dr["CUIT"].ToString();
                    c.calle         = dr["calle"].ToString();
                    c.calle_nro     = Convert.ToInt32(dr["nro"]);
                    c.mail          = dr["email"].ToString();
                    c.telefono      = dr["telefonocontacto"].ToString();
                    o               = new OrdenDeCompra();
                    o.idOrdenCompra = Convert.ToInt32(dr["idOrden"]);
                    o.fechaOrden    = Convert.ToDateTime(dr["fechaOrden"]);
                    o.proveedor     = c;
                    o.monto         = Convert.ToDouble(dr["monto"]);
                    o.fechaRemito   = Convert.ToDateTime(dr["fechaRemito"]);
                    o.estado        = e;
                    o.montoReal     = Convert.ToDouble(dr["montototalreal"]);
                    o.fechaPago     = Convert.ToDateTime(dr["fechaPago"]);
                    ordenCompra.Add(o);
                }
            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }


            return(ordenCompra);
        }
Пример #11
0
        public static List <OrdenDeCompra> GetByFiltros(double?montoDesde, double?mostoHasta, string nom, string ape, string raSoc, int?cuit, DateTime?fdesde, DateTime?fhasta)
        {
            Acceso ac = new Acceso();

            List <OrdenDeCompra> ordenCompra = new List <OrdenDeCompra>();

            string        sql      = "SELECT * from CONSULTAR_ORDEN_COMPRA where 1=1";
            SqlCommand    cmd      = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());


            if (montoDesde.HasValue)
            {
                sql += " and monto >= @montoDesde";
                cmd.Parameters.AddWithValue("@montoDesde", montoDesde);
            }
            if (mostoHasta.HasValue)
            {
                sql += " and monto <= @mostoHasta";
                cmd.Parameters.AddWithValue("@mostoHasta", mostoHasta);
            }
            if (!string.IsNullOrEmpty(ape))
            {
                sql += " and apellido like @apellido";
                cmd.Parameters.AddWithValue("@apellido", ape + "%");
            }
            if (!string.IsNullOrEmpty(nom))
            {
                sql += " and nombre like @nombre";
                cmd.Parameters.AddWithValue("@nombre", nom + "%");
            }
            if (!string.IsNullOrEmpty(raSoc))
            {
                sql += " and razonSocial like @raSoc";
                cmd.Parameters.AddWithValue("@raSoc", raSoc + "%");
            }
            if (cuit.HasValue)
            {
                sql += " and CUIT = @cuit";
                cmd.Parameters.AddWithValue("@cuit", cuit);
            }
            if (fdesde.HasValue)
            {
                sql += " and fechaOrden >= @fdesde";
                cmd.Parameters.AddWithValue("@fdesde", fdesde.Value);
            }
            if (fhasta.HasValue)
            {
                sql += " and fechaOrden <= @fhasta";
                cmd.Parameters.AddWithValue("@fhasta", fhasta.Value);
            }


            try
            {
                conexion.Open();

                cmd.Connection  = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Persona       c;
                OrdenDeCompra o;
                Estado        e;

                while (dr.Read())
                {
                    e          = new Estado();
                    e.idEstado = Convert.ToInt32(dr["idEstado"]);
                    e.Nombre   = dr["estado"].ToString();
                    c          = new Persona();

                    c.idPersona     = Convert.ToInt32(dr["idProveedor"]);
                    c.RazonSocial   = dr["razonSocial"].ToString();
                    c.Nombre        = dr["nombre"].ToString();
                    c.Apellido      = dr["apellido"].ToString();
                    c.cuil          = dr["CUIT"].ToString();
                    c.calle         = dr["calle"].ToString();
                    c.calle_nro     = Convert.ToInt32(dr["nro"]);
                    c.mail          = dr["email"].ToString();
                    c.telefono      = dr["telefonocontacto"].ToString();
                    o               = new OrdenDeCompra();
                    o.idOrdenCompra = Convert.ToInt32(dr["idOrden"]);
                    o.fechaOrden    = Convert.ToDateTime(dr["fechaOrden"]);
                    o.proveedor     = c;
                    o.monto         = Convert.ToDouble(dr["monto"]);
                    o.fechaRemito   = Convert.ToDateTime(dr["fechaRemito"]);
                    o.estado        = e;
                    o.fechaPago     = Convert.ToDateTime(dr["fechaPago"]);
                    ordenCompra.Add(o);
                }
            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }


            return(ordenCompra);
        }
Пример #12
0
 public void GenerarOrdenDeCompra(OrdenDeCompra ordenDeCompra)
 {
     _repositorio.Guardar(ordenDeCompra);
 }