コード例 #1
0
ファイル: NVenta.cs プロジェクト: Micromegas/SistemaVentas
        // metodo Insertar
        public static string Insertar(int idcliente, int idtrabajador, DateTime fecha, string tipo_comprobante, string serie,
                                      string correlativo, decimal igv, DataTable dtDetalles)//en el parametro DataTable dtDetalle
        //recibimos todos los parametros
        {
            DVenta Obj = new DVenta();

            //Obj.Idingreso = idingreso;
            Obj.Idcliente        = idcliente;
            Obj.Idtrabajador     = idtrabajador;
            Obj.Fecha            = fecha;
            Obj.Tipo_Comprobante = tipo_comprobante;
            Obj.Serie            = serie;
            Obj.Correlativo      = correlativo;
            Obj.Igv = igv;
            // en una lista metemos todos los detalles del DataTable dtDetalles
            List <DDetalle_Venta> detalles = new List <DDetalle_Venta>();

            foreach (DataRow row in dtDetalles.Rows)//creamos un objeto DataRow de dtDetalles y recorremos todas las filas y le metemos en row
            {
                DDetalle_Venta detalle = new DDetalle_Venta();
                detalle.Iddetalle_ingreso = Convert.ToInt32(row["Iddetalle_ingreso"].ToString());
                detalle.Cantidad          = Convert.ToInt32(row["cantidad"].ToString());
                detalle.Precio_venta      = Convert.ToDecimal(row["precio_venta"].ToString());
                detalle.Descuento         = Convert.ToDecimal(row["descuento"].ToString());
                detalles.Add(detalle);
            }
            return(Obj.Insertar(Obj, detalles)); //devolvemos el objeto con todos los atributos
        }
コード例 #2
0
        public static string Insertar(int idcliente, int idtrabajador, DateTime fecha,
                                      string tipo_comprobante, string serie, string correlativo, decimal igv,
                                      DataTable dtDetalles)
        {
            DVenta Obj = new DVenta();

            Obj.Idcliente        = idcliente;
            Obj.Idtrabajador     = idtrabajador;
            Obj.Fecha            = fecha;
            Obj.Tipo_Comprobante = tipo_comprobante;
            Obj.Serie            = serie;
            Obj.Correlativo      = correlativo;
            Obj.Igv = igv;
            List <DDetalle_Venta> detalles = new List <DDetalle_Venta>();

            foreach (DataRow row in dtDetalles.Rows)
            {
                DDetalle_Venta detalle = new DDetalle_Venta();
                detalle.Iddetalle_ingreso = Convert.ToInt32(row["iddetalle_ingreso"].ToString());
                detalle.Cantidad          = Convert.ToInt32(row["cantidad"].ToString());
                detalle.Precio_Venta      = Convert.ToDecimal(row["precio_venta"].ToString());
                detalle.Descuento         = Convert.ToDecimal(row["descuento"].ToString());
                detalles.Add(detalle);
            }
            return(Obj.Insertar(Obj, detalles));
        }
コード例 #3
0
        public static string Insertar(int idcliente, int idEmpleado, DateTime fecha,
                                      string tipoComprobante, string serie, string correlativo, decimal iva, int idFormaPago,
                                      DataTable dtDetalles)
        {
            DVenta Obj = new DVenta();

            Obj.IdCliente       = idcliente;
            Obj.IdEmpleado      = idEmpleado;
            Obj.Fecha           = fecha;
            Obj.TipoComprobante = tipoComprobante;
            Obj.Serie           = serie;
            Obj.Correlativo     = correlativo;
            Obj.Iva             = iva;
            Obj.IdFormaPago     = idFormaPago;
            List <DDetalle_Venta> detalles = new List <DDetalle_Venta>();

            foreach (DataRow row in dtDetalles.Rows)
            {
                DDetalle_Venta detalle = new DDetalle_Venta();
                detalle.IdDetalle_Ingreso = Convert.ToInt32(row["Id DetalleIngreso"].ToString());
                detalle.Cantidad          = Convert.ToInt32(row["Cantidad"].ToString());
                detalle.PrecioVenta       = Convert.ToDecimal(row["Precio de venta"].ToString());

                detalle.Descuento = Convert.ToDecimal(row["Descuento"].ToString());
                detalles.Add(detalle);
            }
            return(Obj.Insertar(Obj, detalles));
        }
コード例 #4
0
        //metodo insertar que llama a insertar de dcategoria en datos
        public static string Insertar(int idcliente, int idtrabajador, DateTime fecha, string tipo_comprobante, string serie, string correlativo, decimal igv, DataTable dDetalles)
        {
            DVenta obj = new DVenta();

            obj.Idcliente        = idcliente;
            obj.Idtrabajador     = idtrabajador;
            obj.Fecha            = fecha;
            obj.Tipo_comprobante = tipo_comprobante;
            obj.Serie            = serie;
            obj.Correlativo      = correlativo;
            obj.Igv = igv;

            //=========================================================
            //recibo los detalles en una lista para enviarlo como lista a Insertar
            List <DDetalle_Venta> detalles = new List <DDetalle_Venta>();

            foreach (DataRow row in dDetalles.Rows)
            {
                DDetalle_Venta detalle = new DDetalle_Venta();
                //iddetalle_ingreso autogenerado,idingreso se obtendra de la clase ingreso
                detalle.Iddetalle_ingreso = Convert.ToInt32(row["iddetalle_ingreso"].ToString());
                detalle.Cantidad          = Convert.ToInt32(row["cantidad"].ToString());
                detalle.Precio_venta      = Convert.ToDecimal(row["precio_venta"].ToString());
                detalle.Descuento         = Convert.ToDecimal(row["descuento"].ToString());
                //agrego a la lista el objeto
                detalles.Add(detalle);
            }
            return(obj.Insertar(obj, detalles));
        }
コード例 #5
0
ファイル: NVenta.cs プロジェクト: pminkevich/Repos
        public static string Insertar(int pIdcliente, int pIdtrabajador, DateTime pFecha,
                                      string pTipo_Comprobante, string pSerie,
                                      string pCorrelativo, Decimal pIgv,
                                      DataTable pDetalles)
        {
            DVenta OBJVenta = new DVenta();

            OBJVenta.Idcliente        = pIdcliente;
            OBJVenta.Idtrabajador     = pIdtrabajador;
            OBJVenta.Fecha            = pFecha;
            OBJVenta.Tipo_comprobante = pTipo_Comprobante;
            OBJVenta.Serie            = pSerie;
            OBJVenta.Correlativo      = pCorrelativo;
            OBJVenta.Igv = pIgv;

            List <DDetalle_Venta> Detalles = new List <DDetalle_Venta>();

            foreach (DataRow row in pDetalles.Rows)
            {
                DDetalle_Venta DetalleI = new DDetalle_Venta();

                DetalleI.Iddetalle_ingreso = Convert.ToInt32(row["iddetalle_ingreso"].ToString());
                DetalleI.Cantidad          = Convert.ToInt32(row["cantidad"].ToString());
                DetalleI.Precio_venta      = Convert.ToDecimal(row["precio_venta"].ToString());
                DetalleI.Descuento         = Convert.ToDecimal(row["descuento"].ToString());
                Detalles.Add(DetalleI);
            }

            return(OBJVenta.Insertar(OBJVenta, Detalles));
        }
コード例 #6
0
ファイル: NVenta.cs プロジェクト: daroman9/PosEscritorio
        //Método que llama al método insertar de la clase DVenta de la capa datos

        public static string Insertar(int idcliente, int idtrabajador, DateTime fecha,
                                      string serie, string metodopago, decimal efectivo, decimal debito_credito, decimal devuelta, decimal totalpagado, decimal iva5, decimal iva19, DataTable dtDetalles)
        {
            DVenta Obj = new DVenta();

            if (idcliente == 0)
            {
                Obj.Idtrabajador   = idtrabajador;
                Obj.Fecha          = fecha;
                Obj.Serie          = serie;
                Obj.MetodoPago     = metodopago;
                Obj.Efectivo       = efectivo;
                Obj.Debito_Credito = debito_credito;
                Obj.Devuelta       = devuelta;
                Obj.Total_Pagado   = totalpagado;
                Obj.Iva5           = iva5;
                Obj.Iva19          = iva19;
            }
            else
            {
                Obj.Idcliente      = idcliente;
                Obj.Idtrabajador   = idtrabajador;
                Obj.Fecha          = fecha;
                Obj.Serie          = serie;
                Obj.MetodoPago     = metodopago;
                Obj.Efectivo       = efectivo;
                Obj.Debito_Credito = debito_credito;
                Obj.Devuelta       = devuelta;
                Obj.Total_Pagado   = totalpagado;
            }


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

            foreach (DataRow row in dtDetalles.Rows)
            {
                DDetalle_Venta detalle = new DDetalle_Venta();
                detalle.Idarticulo   = Convert.ToInt32(row["idarticulo"].ToString());
                detalle.Cantidad     = Convert.ToInt32(row["cantidad"].ToString());
                detalle.Precio_Venta = Convert.ToDecimal(row["precio_venta"].ToString());
                detalle.Descuento    = Convert.ToDecimal(row["descuento"].ToString());

                detalles.Add(detalle);
            }
            return(Obj.Insertar(Obj, detalles));
        }
コード例 #7
0
        //metodo insertar
        public static string Insertar(string IdCliente, string IdTrabajador, DateTime Fecha, decimal SubTotal, decimal Impuesto, decimal Total, DataTable DtDetalles)
        {
            DVenta Objeto = new DVenta();

            Objeto.Id_Cliente    = IdCliente;
            Objeto.Id_Trabajador = IdTrabajador;
            Objeto.Fecha         = Fecha;
            Objeto.SubTotal      = SubTotal;
            Objeto.Impuesto      = Impuesto;
            Objeto.Total         = Total;
            List <DDetalle_Venta> Detalles = new List <DDetalle_Venta>();

            foreach (DataRow row in DtDetalles.Rows)
            {
                DDetalle_Venta Detalle = new DDetalle_Venta();
                Detalle.Id_Detalle_Ingreso = 0;
                Detalle.Cantidad           = 2;
                Detalle.Precio_Venta       = 2;
                Detalle.Descuento          = 2;
                Detalles.Add(Detalle);
            }
            return(Objeto.Insertar(Objeto, Detalles));
        }
コード例 #8
0
ファイル: NVenta.cs プロジェクト: emiliobs/SisVentas
 public static string Insertar(int idcliente, int idtrabajador, DateTime fecha,
     string tipo_comprobante, string serie, string correlativo, decimal igv,
     DataTable dtDetalles)
 {
     DVenta Obj = new DVenta();
     Obj.Idcliente = idcliente;
     Obj.Idtrabajador = idtrabajador;
     Obj.Fecha = fecha;
     Obj.Tipo_Comprobante = tipo_comprobante;
     Obj.Serie = serie;
     Obj.Correlativo = correlativo;
     Obj.Igv = igv;
     List<DDetalle_Venta> detalles = new List<DDetalle_Venta>();
     foreach (DataRow row in dtDetalles.Rows)
     {
         DDetalle_Venta detalle = new DDetalle_Venta();
         detalle.Iddetalle_ingreso = Convert.ToInt32(row["iddetalle_ingreso"].ToString());
         detalle.Cantidad = Convert.ToInt32(row["cantidad"].ToString());
         detalle.Precio_Venta = Convert.ToDecimal(row["precio_venta"].ToString());
         detalle.Descuento = Convert.ToDecimal(row["descuento"].ToString());
         detalles.Add(detalle);
     }
     return Obj.Insertar(Obj, detalles);
 }
コード例 #9
0
        public string Insertar(int idcliente, DateTime fecha, string tipo_comprobante, string serie
                               , string varnrocomprobante, decimal iva, bool concaja, bool constock, string usuario,
                               DataTable dtDetalles, decimal descuento, decimal total, decimal subtotal,
                               char estado, bool distock = false, int nroterminal = 0,
                               int codtarjeta            = 0, string cupon = "", string lote              = "", decimal importe  = 0,
                               int cuota  = 0, int codformapago            = 1, decimal totalneto         = 0, decimal precioiva = 0,
                               string cae = "", string caefechavto         = "", string numerotipofactura = "", string puntoventa = "", decimal iva105 = 0, decimal neto105 = 0)
        {
            string rpta     = "";
            Dventa objVenta = new Dventa();

            objVenta.Idcliente        = idcliente;
            objVenta.Fecha            = fecha;
            objVenta.Tipo_comprobante = tipo_comprobante;
            objVenta.Serie            = serie;
            objVenta.Nrocomprobante   = varnrocomprobante;
            objVenta.Iva               = iva;
            objVenta.Concaja           = concaja;
            objVenta.Constock          = constock;
            objVenta.Usuario           = usuario;
            objVenta.Descuento         = descuento;
            objVenta.Total             = total;
            objVenta.Subtotal          = subtotal;
            objVenta.Estado            = estado;
            objVenta.Nroterminal       = nroterminal;
            objVenta.Codtarjeta        = codtarjeta;
            objVenta.Cupon             = cupon;
            objVenta.Lote              = lote;
            objVenta.Importe           = importe;
            objVenta.Cuotas            = cuota;
            objVenta.Codformapago      = codformapago;
            objVenta.Totalneto         = totalneto;
            objVenta.Precioiva         = precioiva;
            objVenta.Cae               = cae;
            objVenta.Caevencimiento    = caefechavto;
            objVenta.Numerotipofactura = numerotipofactura;
            objVenta.Puntoventa        = puntoventa;
            objVenta.Precioiva105      = iva105;
            objVenta.Totalneto105      = neto105;
            List <DDetalle_Venta> detalles = new List <DDetalle_Venta>();


            foreach (DataRow row in dtDetalles.Rows)
            {
                //asigno los valores de los detalle de ventas a cada objeto detalle
                DDetalle_Venta detalle = new DDetalle_Venta();
                detalle.Idarticulo  = Convert.ToInt32(row["codigo"].ToString());
                detalle.Cantidad    = Convert.ToDecimal(row["cantidad"].ToString());
                detalle.PrecioVenta = Convert.ToDecimal(row["precio"].ToString());
                detalle.Descuento   = Convert.ToDecimal(row["descuento"].ToString());
                detalle.Importe     = Convert.ToDecimal(row["Importe"].ToString());
                detalle.Detalle     = row["producto"].ToString();
                //agrego el item a la lista detalles
                detalles.Add(detalle);
            }

            //le paso como parametro la lista de detalles de ventas y el objeto venta previamente inicializado
            rpta         = objVenta.Insertar(objVenta, detalles, distock);
            this.idventa = objVenta.Idventa;

            return(rpta);
        }