Beispiel #1
0
        public static List <eDetalleFactura> getDetalleByFactura(string pConnection, Guid id_factura)
        {
            List <eDetalleFactura> lDetalle = new List <eDetalleFactura>();

            using (SqlConnection lConnection = new SqlConnection(pConnection))
            {
                using (SqlDataAdapter lDataAdapter = new SqlDataAdapter(string.Concat("SELECT d.id , p.nombre, d.cantidad_productos, d.total from tb_detalles_factura as d inner join tb_productos as p on d.id_productos = p.id WHERE id_factura = '", id_factura + "'"), lConnection))
                {
                    lDataAdapter.SelectCommand.CommandType = CommandType.Text;
                    DataTable lDataTable = new DataTable();
                    lDataAdapter.Fill(lDataTable);
                    if (lDataTable != null && lDataTable.Rows.Count > 0)
                    {
                        foreach (DataRow lRow in lDataTable.Rows)
                        {
                            eDetalleFactura lDetalles = new eDetalleFactura();
                            lDetalles.id = Convert.ToInt32(lRow["id"]);
                            lDetalles.cantidad_productos = Convert.ToInt32(lRow["cantidad_productos"]);
                            lDetalles.total           = Convert.ToDecimal(lRow["total"]);
                            lDetalles.nombre_producto = Convert.ToString(lRow["nombre"]);
                            lDetalle.Add(lDetalles);
                        }
                    }
                }
            }
            return(lDetalle);
        }
Beispiel #2
0
 public IHttpActionResult addDetalle([FromBody] eDetalleFactura pDetalle)
 {
     try
     {
         DetallesFacturaBO lDetalles = new DetallesFacturaBO();
         lDetalles.cantidad_productos = pDetalle.cantidad_productos;
         lDetalles.id_productos       = pDetalle.id_productos;
         lDetalles.Save(pConnection);
         return(Ok());
     }
     catch (Exception e)
     {
         return(InternalServerError(e));
     }
 }