public override global::System.Data.DataTable Clone()
            {
                DetalleDataTable cln = ((DetalleDataTable)(base.Clone()));

                cln.InitVars();
                return(cln);
            }
Exemplo n.º 2
0
        private void GenerarMasVendidos()//Metodo para generar los productos mas vendidos
        {
            try
            {
                DetalleTableAdapter adapterDet = new DetalleTableAdapter();                             //objeto para usar los querys de tblFacturaD relacionado a tblProducto y tblFactura

                DetalleDataTable dataDet = adapterDet.ProductosMasVendidos();                           //objeto para almacenar data de los productos que mas unidades vendieron de tblFacturaD relacionado a tblProducto y tblFactura

                foreach (DetalleRow item in dataDet)                                                    //recorre cada fila de la data almacenada
                {
                    dgvMasVentas.Rows.Add($"[{item.NombreProducto}] vendió [{item.Vendido}] unidades"); // se agrega al datagridview el producto y las unidades que vendió
                }

                dataDet = adapterDet.ProductosMasGeneran();                                     //ahora el objeto almacena los que mas dinero generaron

                foreach (DetalleRow item in dataDet)                                            //recorre cada fila de la data almacenada
                {
                    dgvMasDinero.Rows.Add($"[{item.NombreProducto}] generó RD${item.Vendido}"); // se agrega al datagridview el producto y el monto que vendió
                }
                log.Info("Se generaron los datos de los productos mas vendidos en el menú");    //se registra que se generaron los productos que mas dinero generaron y mas unidades vendieron
            }
            catch (Exception error)
            {
                log.Error($"Error: {error.Message}", error);
                MessageBox.Show($"Error: {error.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void InitClass()
 {
     this.DataSetName             = "DsDetalleComprobantesPendientesAsociados";
     this.Prefix                  = "";
     this.Namespace               = "http://tempuri.org/DsDetalleComprobantesPendientesAsociados.xsd";
     this.EnforceConstraints      = true;
     this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
     this.tableDetalle            = new DetalleDataTable();
     base.Tables.Add(this.tableDetalle);
 }
 internal void InitVars(bool initTable)
 {
     this.tableDetalle = ((DetalleDataTable)(base.Tables["Detalle"]));
     if ((initTable == true))
     {
         if ((this.tableDetalle != null))
         {
             this.tableDetalle.InitVars();
         }
     }
 }
 internal DetalleRow(global::System.Data.DataRowBuilder rb) :
     base(rb)
 {
     this.tableDetalle = ((DetalleDataTable)(this.Table));
 }