Example #1
0
        //public Detalle_compra(Int32 numero_comprobante)
        //{
        //    string[] detalle = new string[5];

        //    if (Detalle_compra_datos.GetDetalle(numero_comprobante, ref detalle))
        //    {
        //        try
        //        {
        //            Id_detalle = Convert.ToInt32(detalle[0]);
        //            Id_producto = Convert.ToInt32(detalle[1]);
        //            Precio = Convert.ToDouble(detalle[2]);
        //            Cantidad = Convert.ToDouble(detalle[3]);
        //            Id_comprobante = Convert.ToInt32(detalle[4]);

        //        }
        //        catch (Exception)
        //        {
        //            throw;
        //        }

        //    }
        //    else
        //    {
        //        Error = true;
        //        Mensajes.Add("No se puede inicializar el detalle seleccionado");
        //    }

        //}

        public IList <Detalle_compra> ListaDetalles(int numero_comprobante)
        {
            IList <Detalle_compra> lista = new List <Detalle_compra>();

            IList <string[]> listaStr = new List <string[]>();

            if (Detalle_compra_datos.GetDetalles(numero_comprobante, ref listaStr))
            {
                foreach (string[] lStr in listaStr)
                {
                    try
                    {
                        lista.Add(new Detalle_compra(
                                      Id_detalle     = Convert.ToInt32(lStr[0]),
                                      Producto       = new Producto_simple(Convert.ToInt32(lStr[1])),
                                      Precio         = Convert.ToDouble(lStr[2]),
                                      Cantidad       = Convert.ToInt32(lStr[3]),
                                      Id_comprobante = Convert.ToInt32(lStr[4])
                                      ));
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
            }
            else
            {
                Error = true;
                Mensajes.Add("No se puede inicializar el detalle seleccionado");
            }
            return(lista);
        }
Example #2
0
 public void Guardar()
 {
     if (Detalle_compra_datos.Guardar(Producto.Id_producto, Precio, Cantidad, Id_comprobante))
     {
         Error = false;
         Mensajes.Add("detalle guardado correctamente");
     }
     else
     {
         Error = true;
         Mensajes.Add("Error al guardar detalle");
     }
 }