private void Listas_Load(object sender, EventArgs e) { DataTable table = new DataTable(); DataRow row; table.Columns.Add("Text", typeof(string)); table.Columns.Add("Value", typeof(string)); row = table.NewRow(); row["Text"] = ""; row["Value"] = ""; table.Rows.Add(row); // cboMarca.Items.Clear(); Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> result = proveedores.getProviders(); foreach (Models.Providers item in result) { row = table.NewRow(); row["Text"] = item.Name; row["Value"] = item.Id; table.Rows.Add(row); } } cbProveedor.BindingContext = new BindingContext(); cbProveedor.DataSource = table; cbProveedor.DisplayMember = "Text"; cbProveedor.ValueMember = "Value"; cbProveedor.BindingContext = new BindingContext(); this.reportViewer1.RefreshReport(); }
public void carga_proveedor() { cbProveedor.DataSource = null; cbProveedor.Items.Clear(); DataTable table = new DataTable(); DataRow row; table.Columns.Add("Text", typeof(string)); table.Columns.Add("Value", typeof(string)); row = table.NewRow(); row["Text"] = ""; row["Value"] = ""; table.Rows.Add(row); Models.Providers prov = new Models.Providers(); using (prov) { List <Models.Providers> data = prov.getProviders(); foreach (Models.Providers item in data) { row = table.NewRow(); row["Text"] = item.Name; row["Value"] = item.Id; table.Rows.Add(row); } } cbProveedor.BindingContext = new BindingContext(); cbProveedor.DataSource = table; cbProveedor.DisplayMember = "Text"; cbProveedor.ValueMember = "Value"; cbProveedor.BindingContext = new BindingContext(); }
private void txtBuscar_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtBuscar.Text == "") { carga(); } else { dtgProveedores.Rows.Clear(); string bus_descripcion = txtBuscar.Text; Models.Providers prov = new Models.Providers(); using (prov) { List <Models.Providers> result = prov.getProviderbyNombre(bus_descripcion); foreach (Models.Providers item in result) { dtgProveedores.Rows.Add(item.Id, item.Name, item.RFC, item.Tel); } } } } }
private void Form_proveedor_Load(object sender, EventArgs e) { combobox_popular(); txtNombre.Text = ""; txtRFC.Text = ""; txtCalle.Text = ""; txtNumExt.Text = ""; txtNumInt.Text = ""; txtColonia.Text = ""; txtCp.Text = ""; txtEstado.Text = ""; txtMunicipio.Text = ""; txtTelefono.Text = ""; txtNotas.Text = ""; txtEmail.Text = ""; cbTiempo.Items.Add("Fecha recepcion"); cbTiempo.Items.Add("Fecha factura"); cbTiempo.Items.Add("Fecha alta"); if (id != "'0") { Models.Providers proveedor = new Models.Providers(); using (proveedor) { List <Models.Providers> result = proveedor.getProviderbyId(Convert.ToInt16(id)); foreach (Models.Providers item in result) { txtNombre.Text = item.Name; txtRFC.Text = item.RFC; txtCalle.Text = item.Street; txtNumExt.Text = item.Ext_number; txtNumInt.Text = item.Int_number; txtColonia.Text = item.Col; txtCp.Text = item.Cp; txtEstado.Text = item.State; txtMunicipio.Text = item.Muni; txtTelefono.Text = item.Tel; txtNotas.Text = item.Note; txtEmail.Text = item.Email; char delimitar = ','; string[] dias = item.Pago.Split(delimitar); int cuantos = dias.Count(); for (int i = 0; i < cuantos; i++) { if (dias[i] != "") { checkedListBox1.SetItemChecked(checkedListBox1.Items.IndexOf(dias[i]), true); } } } } carga_productos(); } }
public void carga() { Models.Providers prov = new Models.Providers(); using (prov) { List <Models.Providers> result = prov.getProviders(); foreach (Models.Providers item in result) { dtgProveedores.Rows.Add(item.Id, item.Name, item.RFC, item.Tel); } } }
private void txtNumero_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> proveedor = proveedores.getProviderbyId(Convert.ToInt32(txtNumero.Text)); txtProveedor.Text = proveedor[0].Name; buscar(); } } }
private void txtProveedor_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> proveedor = proveedores.getProviderbyNombre(txtProveedor.Text); txtNumero.Text = proveedor[0].Id.ToString(); buscar(); } } }
private void carga() { Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> proveedor = proveedores.getProviders(); if (proveedor.Count > 0) { foreach (Models.Providers item in proveedor) { dtProveedores.Rows.Add(item.Id, item.Name); } } } }
private void txtProveedor_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> proveedor = proveedores.getProviderbyNombreabsolute(txtProveedor.Text); if (proveedor.Count > 0) { txtIdproveedor.Text = proveedor[0].Id.ToString(); } } } }
private AutoCompleteStringCollection carga_num_proveedor() { AutoCompleteStringCollection datos = new AutoCompleteStringCollection(); Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> result = proveedores.getProviders(); foreach (Models.Providers item in result) { datos.Add(item.Id.ToString()); } return(datos); } }
private void Alertas_Load(object sender, EventArgs e) { DateTime today = DateTime.Today; string dia11 = today.ToString("dddd", new CultureInfo("es-ES")); Models.Providers proveedores = new Models.Providers(); Models.Compras compras = new Models.Compras(); using (proveedores) { List <Models.Providers> proveedor = proveedores.getProvidersbypago(dia11); using (compras) { //List<Models.Compras> compra = compras.GetComprasporvencer(today.ToString("yyyy-MM-dd"),proveedor[0].Id); } } }
private void txtProveedor_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> result = proveedores.getProviderbyNombre(txtProveedor.Text); if (result.Count > 0) { txtId_proveedor.Text = result[0].Id.ToString(); sugerido(); } } } }
private void txtIdproveedor_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (txtIdproveedor.Text != "") { Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> proveedor = proveedores.getProviderbyId(Convert.ToInt16(txtIdproveedor.Text)); if (proveedor.Count > 0) { txtProveedor.Text = proveedor[0].Name; } } } } }
private void carga() { dtOrdenes.Rows.Clear(); Models.Ordenes_compra ordenes = new Models.Ordenes_compra(); Models.Providers proveedores = new Models.Providers(); using (ordenes) { List <Models.Ordenes_compra> orden = ordenes.get_ordenes(); if (orden.Count > 0) { foreach (Models.Ordenes_compra item in orden) { using (proveedores) { List <Models.Providers> proveedor = proveedores.getProviderbyId(item.Id_proveedor); dtOrdenes.Rows.Insert(0, item.Id, proveedor[0].Name, item.Terminado); } } } } }
private void carga() { dtDevoluciones.Rows.Clear(); Models.Dev_prov devo = new Models.Dev_prov(); Models.Providers proveedores = new Models.Providers(); using (devo) { List <Models.Dev_prov> dev = devo.get_devoluciones(); if (dev.Count > 0) { foreach (Models.Dev_prov item in dev) { using (proveedores) { List <Models.Providers> prov = proveedores.getProviderbyId(item.Id_proveedor); dtDevoluciones.Rows.Add(item.Id, item.Fecha, prov[0].Name, item.Estado); } } } } }
private void txtNombre_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Down) { dtProveedores.Focus(); } if (e.KeyCode == Keys.Enter) { Models.Providers proveedores = new Models.Providers(); using (proveedores) { List <Models.Providers> proveedor = proveedores.getProviderbyNombre(txtNombre.Text); if (proveedor.Count > 0) { dtProveedores.Rows.Clear(); foreach (Models.Providers item in proveedor) { dtProveedores.Rows.Add(item.Id, item.Name); } dtProveedores.Focus(); } } } }
private void button4_Click(object sender, EventArgs e) { dtProductos.Rows.Clear(); OpenFileDialog open = new OpenFileDialog(); open.Filter = "txt files (*.xml)|*.xml"; if (open.ShowDialog() == DialogResult.OK && open.ToString() != " ") { XmlDocument CFDI = new XmlDocument(); CFDI.Load(@open.FileName); XmlNode nodo = CFDI.GetElementsByTagName("cfdi:Comprobante").Item(0); string valorAtributo = nodo.Attributes.GetNamedItem("Fecha").Value; dtFechaDoc.Value = Convert.ToDateTime(valorAtributo); txtFolio.Text = nodo.Attributes.GetNamedItem("Folio").Value; if (nodo.Attributes.GetNamedItem("Descuento") != null) { txtdescuento.Text = nodo.Attributes.GetNamedItem("Descuento").Value.ToString(); } else { txtdescuento.Text = "0.00"; } XmlNode emisor = CFDI.GetElementsByTagName("cfdi:Emisor").Item(0); string RFC = emisor.Attributes.GetNamedItem("Rfc").Value; Models.Product prod = new Models.Product(); string clave = ""; double sumatoria = 0; Models.Providers proveedor = new Models.Providers(); using (proveedor) { List <Models.Providers> resultado = proveedor.getProviderbyRFC(RFC); if (resultado.Count > 0) { cbProveedor.SelectedValue = resultado[0].Id; txtNumero.Text = resultado[0].Id.ToString(); } else { proveedor.Id = 0; proveedor.RFC = emisor.Attributes.GetNamedItem("Rfc").Value; proveedor.Name = emisor.Attributes.GetNamedItem("Nombre").Value; proveedor.createProvider(); resultado = proveedor.getProviderbyRFC(RFC); carga_proveedor(); cbProveedor.SelectedValue = resultado[0].Id; txtNumero.Text = resultado[0].Id.ToString(); } } foreach (XmlNode conceptos in CFDI.GetElementsByTagName("cfdi:Conceptos").Item(0).ChildNodes) { clave = conceptos.Attributes.GetNamedItem("NoIdentificacion").Value; using (prod) { List <Models.Product> bucador = prod.getProductByigualCode(clave); if (bucador.Count > 0) { sumatoria = Convert.ToDouble(conceptos.Attributes.GetNamedItem("Cantidad").Value) * Convert.ToDouble(conceptos.Attributes.GetNamedItem("ValorUnitario").Value); dtProductos.Rows.Add(bucador[0].Id, bucador[0].Code1, conceptos.Attributes.GetNamedItem("Cantidad").Value, bucador[0].Description, conceptos.Attributes.GetNamedItem("ValorUnitario").Value, sumatoria, "", "", bucador[0].Buy_tax); } else { DialogResult is_new = MessageBox.Show("El producto " + conceptos.Attributes.GetNamedItem("Descripcion").Value + " no fue encontrado, ¿Es nuevo?", "Producto no encontrado", MessageBoxButtons.YesNo); if (is_new == DialogResult.Yes) { Forms.Producto.Codigo = ""; Forms.Producto Producto = new Forms.Producto(); Producto.txtCodigo1.Text = clave; Producto.txtDescripcion.Text = conceptos.Attributes.GetNamedItem("Descripcion").Value; Producto.txtCosto.Text = conceptos.Attributes.GetNamedItem("ValorUnitario").Value; Producto.txtUnidadSat.Text = conceptos.Attributes.GetNamedItem("ClaveUnidad").Value; Producto.txtSAT.Text = conceptos.Attributes.GetNamedItem("ClaveProdServ").Value; Producto.Owner = this; Producto.ShowDialog(); bucador = prod.getProductByigualCode(clave); sumatoria = Convert.ToDouble(conceptos.Attributes.GetNamedItem("Cantidad").Value) * Convert.ToDouble(conceptos.Attributes.GetNamedItem("ValorUnitario").Value); dtProductos.Rows.Add(bucador[0].Id, bucador[0].Code1, conceptos.Attributes.GetNamedItem("Cantidad").Value, bucador[0].Description, conceptos.Attributes.GetNamedItem("ValorUnitario").Value, sumatoria, "", "", bucador[0].Buy_tax); } else if (is_new == DialogResult.No) { Buscar_producto buscar = new Buscar_producto(); buscar.ShowDialog(); if (intercambios.Id_producto != 0) { bucador = prod.getProductById(Convert.ToInt32(intercambios.Id_producto)); bool encontrado = false; if (bucador[0].Code2.Trim() == "" && encontrado == false) { prod.Id = Convert.ToInt32(intercambios.Id_producto); prod.Code2 = clave; prod.update_code2(); encontrado = true; } if (bucador[0].Code3.Trim() == "" && encontrado == false) { prod.Id = Convert.ToInt32(intercambios.Id_producto); prod.Code3 = clave; prod.update_code3(); encontrado = true; } if (bucador[0].Code4.Trim() == "" && encontrado == false) { prod.Id = Convert.ToInt32(intercambios.Id_producto); prod.Code4 = clave; prod.update_code4(); encontrado = true; } if (bucador[0].Code5.Trim() == "" && encontrado == false) { prod.Id = Convert.ToInt32(intercambios.Id_producto); prod.Code5 = clave; prod.update_code5(); encontrado = true; } sumatoria = Convert.ToDouble(conceptos.Attributes.GetNamedItem("Cantidad").Value) * Convert.ToDouble(conceptos.Attributes.GetNamedItem("ValorUnitario").Value); dtProductos.Rows.Add(bucador[0].Id, bucador[0].Code1, conceptos.Attributes.GetNamedItem("Cantidad").Value, bucador[0].Description, conceptos.Attributes.GetNamedItem("ValorUnitario").Value, sumatoria, "", "", bucador[0].Buy_tax); } else { MessageBox.Show("No se agregara el producto", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } } calcula(); } }
private void Inventario_Load(object sender, EventArgs e) { DataTable table = new DataTable(); DataRow row; table.Columns.Add("Text", typeof(string)); table.Columns.Add("Value", typeof(string)); row = table.NewRow(); row["Text"] = ""; row["Value"] = ""; table.Rows.Add(row); // cboMarca.Items.Clear(); Models.Marcas marca = new Models.Marcas(); using (marca) { List <Models.Marcas> result = marca.getMarcas(); foreach (Models.Marcas item in result) { row = table.NewRow(); row["Text"] = item.Marca; row["Value"] = item.Id; table.Rows.Add(row); } } cboMarca.BindingContext = new BindingContext(); cboMarca.DataSource = table; cboMarca.DisplayMember = "Text"; cboMarca.ValueMember = "Value"; cboMarca.BindingContext = new BindingContext(); DataTable table2 = new DataTable(); DataRow row2; table2.Columns.Add("Text", typeof(string)); table2.Columns.Add("Value", typeof(string)); row2 = table2.NewRow(); row2["Text"] = ""; row2["Value"] = ""; table2.Rows.Add(row2); // cboMarca.Items.Clear(); Models.Providers proveedor = new Models.Providers(); using (marca) { List <Models.Providers> result = proveedor.getProviders(); foreach (Models.Providers item in result) { row2 = table2.NewRow(); row2["Text"] = item.Name; row2["Value"] = item.Id; table2.Rows.Add(row2); } } cboProveedor.BindingContext = new BindingContext(); cboProveedor.DataSource = table2; cboProveedor.DisplayMember = "Text"; cboProveedor.ValueMember = "Value"; cboProveedor.BindingContext = new BindingContext(); }
private void button1_Click(object sender, EventArgs e) { Models.Reports.Tickets diario = new Models.Reports.Tickets(); Models.retiro_efectivo retiros = new Models.retiro_efectivo(); Models.Reports.Totales totales = new Models.Reports.Totales(); Models.Reports.Encaja encaja = new Models.Reports.Encaja(); Models.Reports.Retiro_proveedores retiro_proveedores = new Models.Reports.Retiro_proveedores(); Models.Providers proveedores = new Models.Providers(); Models.Cortes cortes = new Models.Cortes(); Models.Reports.Retiro_efectivo retiro_efectivo = new Models.Reports.Retiro_efectivo(); Models.Reports.Mas_vendidos mas_vedidos = new Models.Reports.Mas_vendidos(); Models.Reports.Transferencias transferencias = new Models.Reports.Transferencias(); using (diario) { using (retiros) { using (cortes) { using (proveedores) { using (mas_vedidos) { using (transferencias) { this.reportViewer1.LocalReport.ReportEmbeddedResource = "Cremeria.Reports.corte2.rdlc"; this.reportViewer1.LocalReport.DataSources.Clear(); List <Models.Reports.Tickets> reporte = diario.get_tickets(Finicial.Text, Ffinal.Text); List <Models.Reports.Mas_vendidos> lista_vendidos = mas_vedidos.get_masvendidos(Finicial.Text, Ffinal.Text); ReportDataSource datasource = new ReportDataSource("Mas_vendidos", lista_vendidos); List <Models.Reports.Transferencias> listad = transferencias.getTransferbyDate(Finicial.Text, Ffinal.Text, "E"); ReportDataSource tra = new ReportDataSource("transfer", listad); this.reportViewer1.LocalReport.DataSources.Add(tra); this.reportViewer1.LocalReport.DataSources.Add(datasource); ReportDataSource tickets = new ReportDataSource("Tickets", reporte); this.reportViewer1.LocalReport.DataSources.Add(tickets); foreach (Models.Reports.Tickets item in reporte) { if (item.Status == "A") { totales.Total = totales.Total + item.Total; } } List <Models.Reports.Totales> tot = new List <Models.Reports.Totales>(); tot.Add(totales); ReportDataSource ven = new ReportDataSource("Totales", tot); this.reportViewer1.LocalReport.DataSources.Add(ven); List <Models.Cortes> no_cerrado = cortes.getnoclose(Convert.ToInt16(Inicial.id_usario)); if (no_cerrado.Count > 0) { encaja.Fondo = no_cerrado[0].Caja_inicial; } else { encaja.Fondo = 0; } List <Models.retiro_efectivo> ret = retiros.get_retirostoday(); foreach (Models.retiro_efectivo item in ret) { if (item.Id_proveedor == 0) { retiro_efectivo.Monto = item.Monto; encaja.Retiros = encaja.Retiros + item.Monto; } else { List <Models.Providers> proveedor = proveedores.getProviderbyId(item.Id_proveedor); retiro_proveedores.Proveedor = proveedor[0].Name; retiro_proveedores.Monto = item.Monto_proveedor; } } List <Models.Reports.Retiro_efectivo> reti = new List <Models.Reports.Retiro_efectivo>(); List <Models.Reports.Retiro_proveedores> lista_retiro_proveedores = new List <Models.Reports.Retiro_proveedores>(); lista_retiro_proveedores.Add(retiro_proveedores); ReportDataSource prov = new ReportDataSource("Proveedores", lista_retiro_proveedores); this.reportViewer1.LocalReport.DataSources.Add(prov); reti.Add(retiro_efectivo); ReportDataSource rettt = new ReportDataSource("retiro_efectivo", reti); this.reportViewer1.LocalReport.DataSources.Add(rettt); List <Models.Reports.Encaja> Lista_encaja = new List <Models.Reports.Encaja>(); Lista_encaja.Add(encaja); ReportDataSource caj = new ReportDataSource("EnCaja", Lista_encaja); this.reportViewer1.LocalReport.DataSources.Add(caj); this.reportViewer1.RefreshReport(); } } } } } } }
private void printDocument1_PrintPage(object sender, PrintPageEventArgs e) { Models.Configuration configuracion = new Models.Configuration(); Models.Dev_prov devoluciones = new Models.Dev_prov(); Models.Providers proveedores = new Models.Providers(); using (configuracion) { List <Models.Configuration> config = configuracion.getConfiguration(); Font font = new Font("Verdana", 8, FontStyle.Regular); int y = 70; var format = new StringFormat() { Alignment = StringAlignment.Center }; double cambio = 0; if (config[0].Logo_ticket != "") { if (File.Exists(config[0].Logo_ticket)) { Image logo = Image.FromFile(config[0].Logo_ticket); e.Graphics.DrawImage(logo, new Rectangle(0, 00, 250, 70)); } } string fecha = ""; using (devoluciones) { List <Models.Dev_prov> listas = devoluciones.get_devolucionesbyfolio(Folio_guardado); fecha = listas[0].Fecha; List <Models.Providers> providers = proveedores.getProviderbyId(listas[0].Id_proveedor); if (providers.Count > 0) { y = y + 10; e.Graphics.DrawString(providers[0].Name, font, Brushes.Black, 125, y, format); y = y + 10; e.Graphics.DrawString(providers[0].RFC, font, Brushes.Black, 125, y, format); y = y + 10; string calle = providers[0].Street + " " + providers[0].Ext_number; if (providers[0].Int_number != "") { calle += "-" + providers[0].Int_number; } e.Graphics.DrawString(calle, font, Brushes.Black, 125, y, format); y = y + 10; e.Graphics.DrawString(providers[0].Muni + " " + providers[0].State, font, Brushes.Black, 125, y, format); y = y + 10; e.Graphics.DrawString("Telefono" + providers[0].Tel, font, Brushes.Black, 125, y, format); } } format = new StringFormat() { Alignment = StringAlignment.Far }; y = y + 10; e.Graphics.DrawString("___________________________________________", font, Brushes.Black, 0, y); y = y + 15; e.Graphics.DrawString("Devolucion: " + Folio_guardado.ToString(), font, Brushes.Black, 0, y); y = y + 15; e.Graphics.DrawString("Fecha: " + fecha.ToString(), font, Brushes.Black, 0, y); y = y + 20; e.Graphics.DrawString("Cant.", font, Brushes.Black, 50, y, format); e.Graphics.DrawString("P/U.", font, Brushes.Black, 120, y, format); e.Graphics.DrawString("IMPTE.", font, Brushes.Black, 220, y, format); y = y + 10; e.Graphics.DrawString("___________________________________________", font, Brushes.Black, 0, y); double totali = 0; Models.det_dev_prov detallado = new Models.det_dev_prov(); Models.Product productos = new Models.Product(); using (detallado) { List <Models.det_dev_prov> list = detallado.get_detalles(Folio_guardado); if (list.Count > 0) { foreach (Models.det_dev_prov item in list) { using (productos) { List <Models.Product> producto = productos.getProductById(item.Id_producto); y = y + 30; e.Graphics.DrawString(producto[0].Description, font, Brushes.Black, 10, y); e.Graphics.DrawString(item.Cantidad.ToString(), font, Brushes.Black, 50, y + 10, format); e.Graphics.DrawString(string.Format("{0:#,0.00}", item.Pu), font, Brushes.Black, 120, y + 10, format); e.Graphics.DrawString(string.Format("{0:#,0.00}", (item.Pu * item.Cantidad)), font, Brushes.Black, 220, y + 10, format); totali = totali + 1; } } } } y = y + 15; e.Graphics.DrawString("___________________________________________", font, Brushes.Black, 0, y); y = y + 15; e.Graphics.DrawString("Total", font, Brushes.Black, 120, y, format); e.Graphics.DrawString("$ " + string.Format("{0:#,0.00}", txtTotal.Text), font, Brushes.Black, 220, y, format); } Folio_guardado = 0; }
private void button1_Click(object sender, EventArgs e) { string s = ""; for (int x = 0; x < checkedListBox1.CheckedItems.Count; x++) { s = s + checkedListBox1.CheckedItems[x].ToString() + ","; } Models.Providers prov = new Models.Providers( Convert.ToInt16(id), txtNombre.Text, txtRFC.Text, txtCalle.Text, txtNumExt.Text, txtNumInt.Text, txtColonia.Text, txtCp.Text, txtEstado.Text, txtMunicipio.Text, txtTelefono.Text, txtNotas.Text, txtEmail.Text, s, cbTiempo.Text, txtComercial.Text ); using (prov) { if (id == "0") { prov.createProvider(); } else { prov.saveProvider(); Models.prov_prod costos = new Models.prov_prod(); using (costos) { costos.Id_proveedor = Convert.ToInt32(id); costos.delete_all(); foreach (DataGridViewRow row in dtProductos.Rows) { if (row.Cells["cbproducto"].Value is null) { } else { if (row.Cells["id_registro"].Value is null) { DataGridViewComboBoxCell combo = row.Cells["cbproducto"] as DataGridViewComboBoxCell; costos.Id_producto = Convert.ToInt32(combo.Value.ToString()); costos.Costo = 0; costos.Cantidad = 0; costos.Id_proveedor = Convert.ToInt32(id); costos.create(); } } } } } } this.Close(); }
private void generar() { System.Data.DataTable tabla1 = new System.Data.DataTable(); tabla1.Columns.Add("Usuario"); tabla1.Columns.Add("Fecha"); tabla1.Columns.Add("Descripcion"); Models.Log historia = new Models.Log(); Models.Users usuarios = new Models.Users(); using (historia) { using (usuarios) { List <Models.Log> logs = historia.get_logbydate(DateTime.Now.ToString("yyyy-MM-dd")); if (logs.Count > 0) { foreach (Models.Log item in logs) { List <Models.Users> usuario = usuarios.getUserbyid(item.Id_usuario); tabla1.Rows.Add(usuario[0].Nombre, item.Fecha, item.Descripcion); } } } } System.Data.DataTable tabla2 = new System.Data.DataTable(); tabla2.Columns.Add("Folio"); tabla2.Columns.Add("Sucursal"); tabla2.Columns.Add("Total"); Models.Reports.Transferencias transferencias = new Models.Reports.Transferencias(); Models.Offices sucursales = new Models.Offices(); using (transferencias) { using (sucursales) { List <Models.Reports.Transferencias> transfer = transferencias.getTransferbyDate(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd"), "E"); if (transfer.Count > 0) { foreach (Models.Reports.Transferencias item in transfer) { List <Models.Offices> oficina = sucursales.GetOfficesbyid(Convert.ToInt32(item.Sucursal)); tabla2.Rows.Add(item.Folio, oficina[0].Name, item.Monto); } } } } System.Data.DataTable tabla3 = new System.Data.DataTable(); tabla3.Columns.Add("Monto"); System.Data.DataTable tabla4 = new System.Data.DataTable(); tabla4.Columns.Add("Proveedor"); tabla4.Columns.Add("Monto"); double Total_proveedor = 0; Models.retiro_efectivo retiros = new Models.retiro_efectivo(); Models.Providers proveedores = new Models.Providers(); using (retiros) { List <Models.retiro_efectivo> retiro = retiros.get_retiro_fecha(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd")); if (retiro.Count > 0) { foreach (Models.retiro_efectivo item in retiro) { if (item.Id_proveedor == 0) { if (item.Monto != 0) { tabla3.Rows.Add(item.Monto); } else { tabla3.Rows.Add(item.Monto_proveedor); } } else { using (proveedores) { Total_proveedor = Total_proveedor + item.Monto_proveedor; List <Models.Providers> proveedor = proveedores.getProviderbyId(item.Id_proveedor); tabla4.Rows.Add(proveedor[0].Name, item.Monto_proveedor); } } } } } double total_tickets = 0; System.Data.DataTable tabla5 = new System.Data.DataTable(); tabla5.Columns.Add("Tickets"); tabla5.Columns.Add("Traspasos"); tabla5.Columns.Add("Total del dia"); Models.Reports.Tickets tickets = new Models.Reports.Tickets(); using (tickets) { List <Models.Reports.Tickets> listado = tickets.get_tickets(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.ToString("yyyy-MM-dd")); if (listado.Count > 0) { foreach (Models.Reports.Tickets item in listado) { total_tickets = total_tickets + item.Total; } } } tabla5.Rows.Add(total_tickets, Total_proveedor, (total_tickets + Total_proveedor)); Models.Export_pdf pdf = new Models.Export_pdf(); pdf.genera_reporte(tabla1, tabla2, tabla3, tabla4, tabla5, "reporte.pdf", "Reporte diario"); intercambios intercambios = new intercambios(); intercambios.enviar_correo("reporte.pdf", "Envio reporte del dia", "Reporte Diario"); }