Esempio n. 1
0
        public void ingresar(int pidtrabajador, int pidproveedor, DateTime pfecha, string ptipo_comprobante, string pserie, string pcorrelativo, decimal pigv, string pestado, DataTable pdetalles)
        {
            DIngreso ap = new DIngreso();

            ap.idtrabajador     = pidtrabajador;
            ap.idproveedor      = pidproveedor;
            ap.fecha            = pfecha;
            ap.tipo_comprobante = ptipo_comprobante;
            ap.serie            = pserie;
            ap.correlativo      = pcorrelativo;
            ap.igv    = pigv;
            ap.estado = pestado;
            List <DDetalle_ingreso> detalles = new List <DDetalle_ingreso>();

            if (detalles.Count > 0)
            {
                foreach (DataRow row in dtdetalles.Rows)
                {
                    DDetalle_ingreso detalle = new DDetalle_ingreso();
                    detalle.idarticulo        = Convert.ToInt32(row["idarticulo"].ToString());
                    detalle.precio_compra     = Convert.ToDecimal(row["precio_compra"].ToString());
                    detalle.precio_venta      = Convert.ToDecimal(row["precio_venta"].ToString());
                    detalle.stock_inicial     = Convert.ToInt32(row["stock_inicial"].ToString());
                    detalle.stock_actual      = Convert.ToInt32(row["stock_inicial"].ToString());
                    detalle.fecha_produccion  = Convert.ToDateTime(row["fecha_produccion"].ToString());
                    detalle.fecha_vencimiento = Convert.ToDateTime(row["fecha_vencimiento"].ToString());
                    detalles.Add(detalle);
                }
            }
            ap.insertar(detalles);
        }
Esempio n. 2
0
        //metodo insertar
        public static string Insertar(
            DateTime fecha,
            string tipo,
            string num,
            decimal isv,
            decimal total,
            string estado,
            int idproveedor,
            int idempleado,
            DataTable dtDetalles
            )
        {
            DIngreso Obj = new DIngreso();

            Obj.Fecha_ingreso    = fecha;
            Obj.Tipo_comprobante = tipo;
            Obj.Num_comprobante  = num;
            //Obj.Subtotal_ingreso = subtotat;
            Obj.Isv_ingreso   = isv;
            Obj.Total_ingreso = total;
            Obj.Estado        = estado;
            Obj.Idproveedor   = idproveedor;
            Obj.Idempleado    = idempleado;
            List <DDetalle_ingreso> detalles = new List <DDetalle_ingreso>();

            foreach (DataRow row in dtDetalles.Rows)
            {
                DDetalle_ingreso detalle = new DDetalle_ingreso();
                detalle.Precio_compra     = Convert.ToDecimal(row["precio_compra"].ToString());
                detalle.Precio_venta      = Convert.ToDecimal(row["precio_venta"].ToString());
                detalle.Stock_inicial     = Convert.ToInt32(row["stock_inicial"].ToString());
                detalle.Stock_final       = Convert.ToInt32(row["stock_inicial"].ToString());
                detalle.Fecha_produccion  = Convert.ToDateTime(row["fecha_produccion"].ToString());
                detalle.Fecha_vencimiento = Convert.ToDateTime(row["fecha_vencimiento"].ToString());
                detalle.Idproducto        = Convert.ToInt32(row["IDproducto"].ToString());
                detalles.Add(detalle);
            }
            return(Obj.Insertar(Obj, detalles));
        }