private void Form_factura_Load(object sender, EventArgs e) { dtFecha.Format = DateTimePickerFormat.Custom; dtFecha.CustomFormat = "yyyy-MM-dd"; cbTipo.Items.Add("Directa"); cbTipo.Items.Add("Ticket"); cbTipo.Items.Add("Traspasos"); Models.Folios folios = new Models.Folios(); using (folios) { List <Models.Folios> folio = folios.getFolios(); txtFolio.Text = folio[0].Facturas.ToString(); } txtUsoCfdi.AutoCompleteCustomSource = cargadatos(); txtUsoCfdi.AutoCompleteMode = AutoCompleteMode.Suggest; txtUsoCfdi.AutoCompleteSource = AutoCompleteSource.CustomSource; txtFpago.AutoCompleteCustomSource = cargadatos2(); txtFpago.AutoCompleteMode = AutoCompleteMode.Suggest; txtFpago.AutoCompleteSource = AutoCompleteSource.CustomSource; txtMPago.AutoCompleteCustomSource = cargadatos3(); txtMPago.AutoCompleteMode = AutoCompleteMode.Suggest; txtMPago.AutoCompleteSource = AutoCompleteSource.CustomSource; txtCliente.AutoCompleteCustomSource = carga_cliente(); txtCliente.AutoCompleteMode = AutoCompleteMode.Suggest; txtCliente.AutoCompleteSource = AutoCompleteSource.CustomSource; txtIdCliente.AutoCompleteCustomSource = carga_cliente2(); txtIdCliente.AutoCompleteMode = AutoCompleteMode.Suggest; txtIdCliente.AutoCompleteSource = AutoCompleteSource.CustomSource; }
private void get_folio() { Models.Folios folio = new Models.Folios(); using (folio) { List <Models.Folios> transfer = folio.getFolios(); txtFolios.Text = transfer[0].Transferencia.ToString(); } }
private async void button1_Click(object sender, EventArgs e) { Models.Folios folios = new Models.Folios(); List <Models.Folios> folio = folios.getFolios(); Models.Facturas facturas = new Models.Facturas(); facturas.Folio = Convert.ToInt16(txtFolio.Text); facturas.Serie = folio[0].Serie; facturas.Cliente = Convert.ToInt16(txtIdCliente.Text); facturas.Subtotal = Convert.ToDouble(txtSubtotal.Text); facturas.Total = Convert.ToDouble(txtTotal.Text); facturas.Pago = txtMPago.Text; facturas.create(); Models.Det_facturas detalle_facturas = new Models.Det_facturas(); detalle_facturas.Factura = Convert.ToInt16(txtFolio.Text); foreach (DataGridViewRow row in dtProductos.Rows) { detalle_facturas.Id_producto = Convert.ToInt16(row.Cells["id_producto"].Value.ToString()); detalle_facturas.Cantidad = Convert.ToDouble(row.Cells["cantidad"].Value.ToString()); detalle_facturas.P_u = Convert.ToDouble(row.Cells["pu"].Value.ToString()); detalle_facturas.create(); } switch (cbTipo.SelectedItem.ToString()) { case "Ticket": Models.Ticket_a_facturas tic_a_fact = new Models.Ticket_a_facturas(); foreach (DataGridViewRow row in dtdocumentos.Rows) { tic_a_fact.Factura = Convert.ToInt16(txtFolio.Text); tic_a_fact.Ticket = Convert.ToInt16(row.Cells["folio"].Value.ToString()); tic_a_fact.createrelacion(); } break; case "Traspasos": Models.Traspasos_a_facturas tras_a_factura = new Models.Traspasos_a_facturas(); foreach (DataGridViewRow row in dtdocumentos.Rows) { tras_a_factura.Traspaso = Convert.ToInt16(row.Cells["folio"].Value.ToString()); tras_a_factura.Factura = Convert.ToInt16(txtFolio.Text); tras_a_factura.create_relacion(); } break; } xml2(); }
public int folio() { int nuevo = 0; Models.Folios folios = new Models.Folios(); using (folios) { List <Models.Folios> folio = folios.getFolios(); if (folio.Count > 0) { nuevo = folio[0].Ticket; } } return(nuevo); }
private void btnGuardar_Click(object sender, EventArgs e) { if (cbOficinas.Text == "") { MessageBox.Show("Seleccione una sucursal", "Sucursal", MessageBoxButtons.OK, MessageBoxIcon.Error); cbOficinas.Focus(); } else { if (recuperado == false) { Models.Transfers transferencia = new Models.Transfers(); using (transferencia) { transferencia.Folio = Convert.ToInt16(txtFolios.Text); transferencia.Tipo_trapaso = "E"; transferencia.Sucursal = cbOficinas.SelectedValue.ToString(); transferencia.Subtotal = Convert.ToDouble(txtSubtotal.Text); transferencia.Iva = 0; transferencia.Total = 0; transferencia.Facturado = Convert.ToInt16(false); transferencia.CreateTransfer(); List <Models.Transfers> ultimo = transferencia.getTransferbyfolio(Convert.ToInt16(txtFolios.Text), "E"); Models.Det_transfers detalles = new Models.Det_transfers(); using (detalles) { detalles.Folio = Convert.ToInt16(txtFolios.Text); detalles.Tipo = "E"; Models.Product poductos = new Models.Product(); foreach (DataGridViewRow row in dtProductos.Rows) { detalles.Cantidad = Convert.ToDouble(row.Cells["cantidad"].Value.ToString()); detalles.Id_producto = Convert.ToInt16(row.Cells["id"].Value.ToString()); detalles.Precio = Convert.ToDouble(row.Cells["p_u"].Value.ToString()); detalles.CreateDet(); using (poductos) { List <Models.Product> producto = poductos.getProductById(Convert.ToInt16(row.Cells["id"].Value.ToString())); Models.Kardex kardex = new Models.Kardex(); using (kardex) { kardex.Id_producto = Convert.ToInt16(row.Cells["id"].Value.ToString()); kardex.Tipo = "T"; kardex.Id_documento = ultimo[0].Id; kardex.Cantidad = Convert.ToDouble(row.Cells["cantidad"].Value.ToString()); kardex.Antes = producto[0].Existencia; kardex.CreateKardex(); List <Models.Kardex> ultimo_kardez = kardex.getidKardex(Convert.ToInt16(row.Cells["id"].Value.ToString()), ultimo[0].Id, "T"); Models.Afecta_inv afecta = new Models.Afecta_inv(); using (afecta) { afecta.Disminuye(ultimo_kardez[0].Id); } } } } } } Models.Folios folio = new Models.Folios(); using (folio) { folio.Transferencia = (Convert.ToInt16(txtFolios.Text) + 1); folio.savenewTransfer(); } } else { Models.Transfers transferencia = new Models.Transfers(); using (transferencia) { transferencia.Folio = Convert.ToInt32(txtFolios.Text); transferencia.Tipo_trapaso = "E"; transferencia.Sucursal = cbOficinas.SelectedValue.ToString(); transferencia.Subtotal = Convert.ToDouble(txtSubtotal.Text); transferencia.Iva = 0; transferencia.Total = 0; transferencia.Facturado = Convert.ToInt16(false); transferencia.updateTrasfer(); } Models.Det_transfers detalles = new Models.Det_transfers(); using (detalles) { detalles.Folio = Convert.ToInt32(txtFolios.Text); detalles.delete_det(); detalles.Folio = Convert.ToInt16(txtFolios.Text); detalles.Tipo = "E"; Models.Product poductos = new Models.Product(); foreach (DataGridViewRow row in dtProductos.Rows) { detalles.Cantidad = Convert.ToDouble(row.Cells["cantidad"].Value.ToString()); detalles.Id_producto = Convert.ToInt16(row.Cells["id"].Value.ToString()); detalles.Precio = Convert.ToDouble(row.Cells["p_u"].Value.ToString()); detalles.CreateDet(); using (poductos) { List <Models.Product> producto = poductos.getProductById(Convert.ToInt16(row.Cells["id"].Value.ToString())); Models.Kardex kardex = new Models.Kardex(); using (kardex) { kardex.Id_producto = Convert.ToInt16(row.Cells["id"].Value.ToString()); kardex.Tipo = "T"; kardex.Id_documento = id_transfer; kardex.Cantidad = Convert.ToDouble(row.Cells["cantidad"].Value.ToString()); kardex.Antes = producto[0].Existencia; kardex.CreateKardex(); List <Models.Kardex> ultimo_kardez = kardex.getidKardex(Convert.ToInt16(row.Cells["id"].Value.ToString()), id_transfer, "T"); Models.Afecta_inv afecta = new Models.Afecta_inv(); using (afecta) { afecta.Disminuye(ultimo_kardez[0].Id); } } } } } } Models.Configuration configuracion = new Models.Configuration(); int cuantos = dtProductos.RowCount; int faltantes = 0; int valor; using (configuracion) { faltantes = cuantos - 1; valor = 110 * faltantes; valor = valor + 1150; PaperSize ps = new PaperSize("Custom", 300, valor); List <Models.Configuration> config = configuracion.getConfiguration(); printDocument1.DefaultPageSettings.PaperSize = ps; printDocument1.PrinterSettings.PrinterName = config[0].Impresora; printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage); printDocument1.Print(); } this.Close(); } }