public VentaProductos(object vp) { InitializeComponent(); this.v = (Venta)vp; txt_cliente.Text = v.Clientes.Nombre; txt_doc.Text = v.Clientes.Documento; txt_pais.Text = v.Clientes.Pais.Nombre; txt_venta_num.Text = v.Venta_numero.ToString(); cbox_factura_num.Text = v.Factura_numero.ToString(); txt_direccion.Text = v.Clientes.Direccion; txt_RUT.Text = v.Clientes.RUT; txt_ciudad.Text = v.Clientes.Ciudad; fecha.Value = v.Fecha; listacarrito = Datos.DatosVenta_Producto.getVenta_Producto(v.Id_venta); CargarFacturas(); bdd_carrito.DataSource = listacarrito; for (int i = 0; i < listacarrito.Count; i++) { ((Venta_Producto)listacarrito[i]).Dato4 = ((Venta_Producto)listacarrito[i]).Cantidad * ((Venta_Producto)listacarrito[i]).Precio; txt_subtotal_sin_desc.Text = (Convert.ToDecimal(txt_subtotal_sin_desc.Text) + (((Venta_Producto)listacarrito[i]).Precio * ((Venta_Producto)listacarrito[i]).Cantidad)).ToString(); } txt_observaciones.Text = v.Observaciones; txt_con_iva.Text = v.Total.ToString(); txt_descuento_porcent.Text = Math.Round(((100 / (v.Total+v.Descuento)) * v.Descuento),3).ToString(); txt_tipo.Text = v.Tipo; txt_descuento_pesos.Text = Math.Round(v.Descuento,2).ToString(); decimal subtotal = Math.Round((v.Total / ((Principal.iva / 100) + 1)), 2); txt_subtotal_pesos.Text = subtotal.ToString(); txt_iva_pesos.Text = (v.Total - subtotal).ToString(); factura = Datos.Conex.traer_datos_facturas(); }
public VentaProductos(object vp) { InitializeComponent(); this.v = (Venta)vp; txt_cliente.Text = v.Clientes.Nombre; txt_doc.Text = v.Clientes.Documento; txt_pais.Text = v.Clientes.Pais.Nombre; txt_venta_num.Text = v.Venta_numero.ToString(); cbox_factura_num.Text = v.Factura_numero.ToString(); txt_direccion.Text = v.Clientes.Direccion; txt_RUT.Text = v.Clientes.RUT; txt_ciudad.Text = v.Clientes.Ciudad; fecha.Value = v.Fecha; listacarrito = Datos.DatosVenta_Producto.getVenta_Producto(v.Id_venta); CargarFacturas(); bdd_carrito.DataSource = listacarrito; for (int i = 0; i < listacarrito.Count; i++) { ((Venta_Producto)listacarrito[i]).Dato4 = ((Venta_Producto)listacarrito[i]).Cantidad * ((Venta_Producto)listacarrito[i]).Precio; txt_subtotal_sin_desc.Text = (Convert.ToDecimal(txt_subtotal_sin_desc.Text) + (((Venta_Producto)listacarrito[i]).Precio * ((Venta_Producto)listacarrito[i]).Cantidad)).ToString(); } txt_observaciones.Text = v.Observaciones; txt_con_iva.Text = v.Total.ToString(); txt_descuento_porcent.Text = Math.Round(((100 / (v.Total + v.Descuento)) * v.Descuento), 3).ToString(); txt_tipo.Text = v.Tipo; txt_descuento_pesos.Text = Math.Round(v.Descuento, 2).ToString(); decimal subtotal = Math.Round((v.Total / ((Principal.iva / 100) + 1)), 2); txt_subtotal_pesos.Text = subtotal.ToString(); txt_iva_pesos.Text = (v.Total - subtotal).ToString(); factura = Datos.Conex.traer_datos_facturas(); }
public Venta_No_Impresa() { InitializeComponent(); btn_imprimir.Enabled = false; factura = Datos.Conex.traer_datos_facturas(); }
public Principal_inicio(bool ya_existe) { InitializeComponent(); label_usuario.Text = Principal.usuario; label_fecha.Text = DateTime.Today.ToShortDateString(); txt_real.Text = (Datos.Conex.contizacion_real()).ToString(); factura = Datos.Conex.traer_datos_facturas(); txt_factura_numero.Text = factura.Factura_numero_dato.ToString(); txt_factura_prefijo.Text = factura.Factura_Prefijo_dato; txt_venta_prefijo.Text = factura.Venta_Prefijo_dato; txt_venta_numero.Text = factura.Venta_numero_dato.ToString(); if (ya_existe == true) { cj = Datos.Datos_Caja.get_caja_por_fecha(DateTime.Today); txt_monto.Text = cj.Monto.ToString(); } else { cj.Fecha = DateTime.Today.Date; } this.ya_existe = ya_existe; cumples(); productos_stock(); facturas(); if (Principal.test_mode == true) { label14.Visible = true; label_productos_stock.Visible = true; btn_ver_productos.Visible = true; } }
public Venta_Generar() { InitializeComponent(); this.Cursor = Cursors.WaitCursor; Cargarclientes(); // CargarPaises(); cargarpro(); buscar(); txt_codigo2.Focus(); txt_cotizacion_real.Text = (Datos.Conex.contizacion_real()).ToString(); // cbox_pais.Text = "Brasil"; txt_cotizacion_real.Text = Principal.real.ToString(); factura = Datos.Conex.traer_datos_facturas(); cbox_filtro_producto.SelectedIndex = 1; txt_factura_num.Text = factura.Factura_Prefijo_dato + factura.Factura_numero_dato.ToString(); txt_venta_num.Text = factura.Venta_Prefijo_dato + factura.Venta_numero_dato.ToString(); label_iva.Text = "IVA " + Convert.ToInt32(Principal.iva).ToString() + "% :"; cbox_descuentos.SelectedIndex = 0; // label_fecha.Text = DateTime.Today.Date.ToShortDateString(); this.Cursor = Cursors.Default; this.Text = "Venta Contado - " + factura.Comercio_nombre; cbox_descuentos.SelectedIndex = 1; }
public Producto_Quitar_Stock() { InitializeComponent(); cbox_filtro_producto.SelectedIndex = 0; buscar(); txt_codigo2.Focus(); cargarpro(); factura = Datos.Conex.traer_datos_facturas(); }
public Configuracion_Factura() { InitializeComponent(); cf = Datos.Conex.traer_datos_facturas(); txt_fecha_x.Text = cf.Fecha_X.ToString(); txt_fecha_y.Text = cf.Fecha_Y.ToString(); txt_rut_x.Text = cf.Rut_X.ToString(); txt_rut_y.Text = cf.Rut_y.ToString(); txt_c_final_x.Text = cf.C_Final_X.ToString(); txt_c_final_y.Text = cf.C_Final_Y.ToString(); txt_datos_x.Text = cf.Datos_x.ToString(); txt_datos_y.Text = cf.Datos_y.ToString(); txt_xx.Text = cf.Xx.ToString(); txt_yy.Text = cf.Yy.ToString(); txt_datos_yy.Text = cf.Datos_YY.ToString(); txt_cantidad_x.Text = cf.Cantidad_X.ToString(); txt_detalle_x.Text = cf.Detalle_X.ToString(); txt_precio_x.Text = cf.Precio_X.ToString(); txt_importe_x.Text = cf.Importe_X.ToString(); txt_subtotal_x.Text = cf.Subtotal_X.ToString(); txt_subtotal_y.Text = cf.SubTotal_y.ToString(); txt_iva_x.Text = cf.Iva_X.ToString(); txt_iva_y.Text = cf.Iva_Y.ToString(); txt_total_x.Text = cf.Total_x.ToString(); txt_total_y.Text = cf.Total_y.ToString(); txt_tamano.Text = cf.Tamano.ToString(); txt_fuente.Text = cf.Fuente; txt_items_max.Text = cf.Items_max.ToString(); txt_ventax.Text = cf.Venta_numero_x.ToString(); txt_ventay.Text = cf.Venta_numero_y.ToString(); txt_factura_x.Text = cf.Factura_numero_x.ToString(); txt_factura_y.Text = cf.Factura_numero_y.ToString(); txt_observaciones_x.Text = cf.Observaciones_x.ToString(); txt_observaciones_y.Text = cf.Observaciones_y.ToString(); txt_tipo_x.Text = cf.Tipo_x.ToString(); txt_tipo_y.Text = cf.Tipo_y.ToString(); chk_factura_n_imprimir.Checked = cf.Factura_numero_imprime; chk_obsrvaciones_imprimir.Checked = cf.Observaciones_imprime; chk_tipo_imprimir.Checked = cf.Tipo_imprime; chk_duplicar_en_hoja.Checked = cf.Duplica_en_hoja; txt_duplicar_en_hoja_distancia.Text = cf.Duplica_en_hoja_distancia.ToString(); txt_nombre_comercio.Text = cf.Comercio_nombre; }
public void guardar_imprimir(bool imprime) { //verifico si hay items en el carrito if (listacarrito.Count > 0) { this.Cursor = Cursors.WaitCursor; int conteo; for (conteo = listacarrito.Count; conteo > 0; ) { conteo = conteo - factura.Items_max; cant_facturas = cant_facturas + 1; } factura_numero_conteo = factura.Factura_numero_dato; // verifico si el cliente es nuevo if (cbox_cliente.SelectedItem == null) { if (txt_rut.Text == "") { txt_rut.Text = " "; } id_pais = DatosPais.obtener_id_pais_maximo(); Cliente c = new Cliente(0, cbox_cliente.Text, txt_n_documento.Text, " ", " ", " ", " ", id_pais, txt_rut.Text, Convert.ToDateTime("1/1/2000")); DatosCliente.NuevoCliente(c); id_cliente = DatosCliente.obtener_id_cliente_maximo(); } //verifico si hay un cliente seleccionado en el cbox_cliente else { id_cliente = ((Cliente)cbox_cliente.SelectedItem).Id_cliente; } int impre = 0; //creo una nueva venta en la bdd Int64 id_venta; if (imprime == true) { impre = 1; } else { txt_factura_num.Text = " "; txt_venta_num.Text = " "; } if (txt_observaciones.Text == "") { txt_observaciones.Text = " "; } Venta v = new Venta(0, id_cliente, DateTime.Now, Convert.ToDecimal(txt_total_pesos.Text), impre, txt_venta_num.Text, " ", tipo, "Pago", 1, 1, 1, 1, 0, 0, 0, 0, descuento_monto, Convert.ToDecimal(Principal.iva), txt_observaciones.Text,Convert.ToDecimal(txt_enPesos.Text)); DatosVenta.NuevaVenta(v); // obtengo el id max de venta try { id_venta = DatosVenta.obtener_id_venta(); } catch { id_venta = 0; } //agrego items a Venta_producto en la bdd for (int i = 0; i < listacarrito.Count; i++) { Venta_Producto vp = new Venta_Producto(0, id_venta, ((Producto)listacarrito[i]).Id_producto, ((Producto)listacarrito[i]).Total, ((Producto)listacarrito[i]).Stock); DatosVenta_Producto.NuevaVentaProducto(vp); for (Int32 h = 0; h < listaInicial.Count; h++) { if (((Producto)listacarrito[i]).Id_producto == ((Producto)listainicial2[h]).Id_producto) { DatosProducto.CambiarStock(((Producto)listacarrito[i]).Id_producto, ((Producto)listainicial2[h]).Stock - ((Producto)listacarrito[i]).Stock); } } } if (imprime == true) { for (int y = 0; y < cant_facturas; y++) { Factura fa = new Factura(factura.Factura_Prefijo_dato + (factura.Factura_numero_dato + y).ToString(), 0, id_venta); Datos_Factura.NuevaFacura(fa); } Clases.Configuracion_factura factura_guardar = new Clases.Configuracion_factura(); factura_guardar = factura; factura_guardar.Factura_numero_dato = factura.Factura_numero_dato + cant_facturas; factura_guardar.Venta_numero_dato = factura.Venta_numero_dato + 1; Conex.Modificar_Factura(factura_guardar); try { PrintAString(0); } catch { MessageBox.Show(this, "Error al imprimir factura", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } tipo = null; detalle = null; Font printFont = null; string printString = null; clientes = null; listaVacia = null; listaInicial = null; listacarrito = null; listainicial2 = null; factura = null; Principal.cerrar_ventana_generar_venta = false; this.Close(); } else { MessageBox.Show(this, "No hay items en el carrito", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_codigo2.Focus(); } }
public Compra_Imprimir() { InitializeComponent(); factura = Datos.Conex.traer_datos_facturas(); }
public void guardar_imprimir(bool imprime) { //verifico si hay items en el carrito if (listacarrito.Count > 0) { this.Cursor = Cursors.WaitCursor; int conteo; for (conteo = listacarrito.Count; conteo > 0;) { conteo = conteo - factura.Items_max; cant_facturas = cant_facturas + 1; } factura_numero_conteo = factura.Factura_numero_dato; // verifico si el cliente es nuevo if (cbox_cliente.SelectedItem == null) { if (txt_rut.Text == "") { txt_rut.Text = " "; } id_pais = DatosPais.obtener_id_pais_maximo(); Cliente c = new Cliente(0, cbox_cliente.Text, txt_n_documento.Text, " ", " ", " ", " ", id_pais, txt_rut.Text, Convert.ToDateTime("1/1/2000")); DatosCliente.NuevoCliente(c); id_cliente = DatosCliente.obtener_id_cliente_maximo(); } //verifico si hay un cliente seleccionado en el cbox_cliente else { id_cliente = ((Cliente)cbox_cliente.SelectedItem).Id_cliente; } int impre = 0; //creo una nueva venta en la bdd Int64 id_venta; if (imprime == true) { impre = 1; } else { txt_factura_num.Text = " "; txt_venta_num.Text = " "; } if (txt_observaciones.Text == "") { txt_observaciones.Text = " "; } Venta v = new Venta(0, id_cliente, DateTime.Now, Convert.ToDecimal(txt_total_pesos.Text), impre, txt_venta_num.Text, " ", tipo, "Pago", 1, 1, 1, 1, 0, 0, 0, 0, descuento_monto, Convert.ToDecimal(Principal.iva), txt_observaciones.Text, Convert.ToDecimal(txt_enPesos.Text)); DatosVenta.NuevaVenta(v); // obtengo el id max de venta try { id_venta = DatosVenta.obtener_id_venta(); } catch { id_venta = 0; } //agrego items a Venta_producto en la bdd for (int i = 0; i < listacarrito.Count; i++) { Venta_Producto vp = new Venta_Producto(0, id_venta, ((Producto)listacarrito[i]).Id_producto, ((Producto)listacarrito[i]).Total, ((Producto)listacarrito[i]).Stock); DatosVenta_Producto.NuevaVentaProducto(vp); for (Int32 h = 0; h < listaInicial.Count; h++) { if (((Producto)listacarrito[i]).Id_producto == ((Producto)listainicial2[h]).Id_producto) { DatosProducto.CambiarStock(((Producto)listacarrito[i]).Id_producto, ((Producto)listainicial2[h]).Stock - ((Producto)listacarrito[i]).Stock); } } } if (imprime == true) { for (int y = 0; y < cant_facturas; y++) { Factura fa = new Factura(factura.Factura_Prefijo_dato + (factura.Factura_numero_dato + y).ToString(), 0, id_venta); Datos_Factura.NuevaFacura(fa); } Clases.Configuracion_factura factura_guardar = new Clases.Configuracion_factura(); factura_guardar = factura; factura_guardar.Factura_numero_dato = factura.Factura_numero_dato + cant_facturas; factura_guardar.Venta_numero_dato = factura.Venta_numero_dato + 1; Conex.Modificar_Factura(factura_guardar); try { PrintAString(0); } catch { MessageBox.Show(this, "Error al imprimir factura", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } tipo = null; detalle = null; Font printFont = null; string printString = null; clientes = null; listaVacia = null; listaInicial = null; listacarrito = null; listainicial2 = null; factura = null; Principal.cerrar_ventana_generar_venta = false; this.Close(); } else { MessageBox.Show(this, "No hay items en el carrito", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_codigo2.Focus(); } }
private void btn_imprimir_Click(object sender, EventArgs e) { cantidad_facturas_existentes = 0; conteo = 0; bool imprime = true; if (v.Impreso == 0) { DialogResult dr = MessageBox.Show(this, "A continuacion se imprimirá una nueva factura, ¿Desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { factura_numero_conteo = factura.Factura_numero_dato; int conteos; for (conteos = listacarrito.Count; conteos > 0;) { conteos = conteos - factura.Items_max; cant_facturas = cant_facturas + 1; } for (int y = 0; y < cant_facturas; y++) { Factura fa = new Factura(factura.Factura_Prefijo_dato + (factura.Factura_numero_dato + y).ToString(), 0, v.Id_venta); Datos_Factura.NuevaFacura(fa); } v.Factura_numero = " "; v.Venta_numero = factura.Venta_Prefijo_dato + factura.Venta_numero_dato; DatosVenta.ModificarVenta(this.v); Clases.Configuracion_factura factura_guardar = new Clases.Configuracion_factura(); factura_guardar = factura; factura_guardar.Factura_numero_dato = factura.Factura_numero_dato + cant_facturas; factura_guardar.Venta_numero_dato = factura.Venta_numero_dato + 1; Conex.Modificar_Factura(factura_guardar); cbox_factura_num.Text = v.Factura_numero; txt_venta_num.Text = v.Venta_numero; v.Impreso = 1; imprime = true; es_nuevo = true; } if (dr == DialogResult.No) { imprime = false; } btn_imprimir.Enabled = false; } else { cbox_factura_num.SelectedIndex = 0; if (cbox_factura_num.Items.Count == 2) { mensaje = cbox_factura_num.Text + " y su siguiente "; cbox_factura_num.SelectedIndex = 1; mensaje = mensaje + cbox_factura_num.Text; } else if (cbox_factura_num.Items.Count > 2) { mensaje = cbox_factura_num.Text + " y su siguientes " + (cbox_factura_num.Items.Count - 1).ToString() + " numeraciones"; } else { mensaje = cbox_factura_num.Text + " "; } DialogResult dr = MessageBox.Show(this, "Se imprimirá en la factura Nº: " + mensaje + ", ¿desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { imprime = false; } es_nuevo = false; int conteos; for (conteos = listacarrito.Count; conteos > 0;) { conteos = conteos - factura.Items_max; cant_facturas = cant_facturas + 1; } } if (imprime == true) { PrintAString(0); } }
private void btn_imprimir_Click(object sender, EventArgs e) { cantidad_facturas_existentes = 0; conteo = 0; bool imprime = true; if (v.Impreso == 0) { DialogResult dr = MessageBox.Show(this, "A continuacion se imprimirá una nueva factura, ¿Desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { factura_numero_conteo = factura.Factura_numero_dato; int conteos; for (conteos = listacarrito.Count; conteos > 0; ) { conteos = conteos - factura.Items_max; cant_facturas = cant_facturas + 1; } for (int y = 0; y < cant_facturas; y++) { Factura fa = new Factura(factura.Factura_Prefijo_dato + (factura.Factura_numero_dato + y).ToString(), 0, v.Id_venta); Datos_Factura.NuevaFacura(fa); } v.Factura_numero = " " ; v.Venta_numero = factura.Venta_Prefijo_dato + factura.Venta_numero_dato; DatosVenta.ModificarVenta(this.v); Clases.Configuracion_factura factura_guardar = new Clases.Configuracion_factura(); factura_guardar = factura; factura_guardar.Factura_numero_dato = factura.Factura_numero_dato + cant_facturas; factura_guardar.Venta_numero_dato = factura.Venta_numero_dato + 1; Conex.Modificar_Factura(factura_guardar); cbox_factura_num.Text = v.Factura_numero; txt_venta_num.Text = v.Venta_numero; v.Impreso = 1; imprime = true; es_nuevo = true; } if (dr == DialogResult.No) { imprime = false; } btn_imprimir.Enabled = false; } else { cbox_factura_num.SelectedIndex = 0; if (cbox_factura_num.Items.Count == 2) { mensaje = cbox_factura_num.Text + " y su siguiente "; cbox_factura_num.SelectedIndex = 1; mensaje = mensaje + cbox_factura_num.Text ; } else if (cbox_factura_num.Items.Count > 2) { mensaje = cbox_factura_num.Text + " y su siguientes " + (cbox_factura_num.Items.Count - 1).ToString() + " numeraciones"; } else { mensaje = cbox_factura_num.Text + " "; } DialogResult dr = MessageBox.Show(this,"Se imprimirá en la factura Nº: "+ mensaje +", ¿desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { imprime = false; } es_nuevo = false; int conteos; for (conteos = listacarrito.Count; conteos > 0; ) { conteos = conteos - factura.Items_max; cant_facturas = cant_facturas + 1; } } if (imprime == true) { PrintAString(0); } }
private void btn_imprimir_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show(this, "A continuacion se imprimirá los productos no impresos en facturas, ¿Desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; Cliente cli = new Cliente(); cli = DatosCliente.getCliente(42); nombre_del_cliente = cli.Nombre; int conteo; for (conteo = listaimprimir.Count; conteo > 0;) { conteo = conteo - factura.Items_max; cant_facturas = cant_facturas + 1; } factura_numero_conteo = factura.Factura_numero_dato; for (int y = 0; y < lista.Count; y++) { DatosVenta.setBajaVenta(((Venta)lista[y]).Id_venta); DatosVenta_Producto.setBajaVenta_producto(((Venta)lista[y]).Id_venta); } Venta v = new Venta(0, 42, DateTime.Now, Convert.ToDecimal(txt_pesos.Text), 1, factura.Venta_Prefijo_dato + factura.Venta_numero_dato.ToString(), " ", "Contado", "Pago", 1, 1, 1, 1, 0, 0, 0, 0, 0, Principal.iva, " ", 0); DatosVenta.NuevaVenta(v); Int64 id_venta = DatosVenta.obtener_id_venta(); for (int y = 0; y < cant_facturas; y++) { Factura fa = new Factura(factura.Factura_Prefijo_dato + (factura.Factura_numero_dato + y).ToString(), 0, id_venta); Datos_Factura.NuevaFacura(fa); } Clases.Configuracion_factura factura_guardar = new Clases.Configuracion_factura(); factura_guardar = factura; factura_guardar.Factura_numero_dato = factura.Factura_numero_dato + cant_facturas; factura_guardar.Venta_numero_dato = factura.Venta_numero_dato + 1; Conex.Modificar_Factura(factura_guardar); for (int x = 0; x < listaimprimir.Count; x++) { Venta_Producto vp = new Venta_Producto(0, id_venta, ((Venta_Producto)listaimprimir[x]).Id_producto, ((Venta_Producto)listaimprimir[x]).Precio, ((Venta_Producto)listaimprimir[x]).Cantidad); DatosVenta_Producto.NuevaVentaProducto(vp); } try { PrintAString(0); } catch { MessageBox.Show(this, "Error al imprimir", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } Principal.cerrar_venta_no_impresa = false; this.Cursor = Cursors.Default; this.Close(); } }
public static void Modificar_Factura(object f) { Configuracion_factura cf = new Configuracion_factura(); cf = (Configuracion_factura)f; //creo la conexion SqlConnection cnn = new SqlConnection(bdd); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("update config set venta_numero_dato=@venta_numero_dato, venta_prefijo_dato=@venta_prefijo_dato, factura_prefijo_dato=@factura_prefijo_dato, factura_numero_dato=@factura_numero_dato where id_config = @id_config"); cmd.Parameters.Add(new SqlParameter("@venta_numero_dato", cf.Venta_numero_dato)); cmd.Parameters.Add(new SqlParameter("@venta_Prefijo_dato", cf.Venta_Prefijo_dato)); cmd.Parameters.Add(new SqlParameter("@factura_Prefijo_dato", cf.Factura_Prefijo_dato)); cmd.Parameters.Add(new SqlParameter("@factura_numero_dato", cf.Factura_numero_dato)); cmd.Parameters.Add(new SqlParameter("@id_config", "1")); cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
public Venta_Imprimir() { InitializeComponent(); factura = Datos.Conex.traer_datos_facturas(); }
private void btn_imprimir_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show(this, "A continuacion se imprimirá los productos no impresos en facturas, ¿Desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; Cliente cli = new Cliente(); cli = DatosCliente.getCliente(42); nombre_del_cliente = cli.Nombre; int conteo; for (conteo = listaimprimir.Count; conteo > 0; ) { conteo = conteo - factura.Items_max; cant_facturas = cant_facturas + 1; } factura_numero_conteo = factura.Factura_numero_dato; for (int y = 0; y < lista.Count; y++) { DatosVenta.setBajaVenta(((Venta)lista[y]).Id_venta); DatosVenta_Producto.setBajaVenta_producto(((Venta)lista[y]).Id_venta); } Venta v = new Venta(0, 42, DateTime.Now, Convert.ToDecimal(txt_pesos.Text), 1, factura.Venta_Prefijo_dato + factura.Venta_numero_dato.ToString(), " ", "Contado", "Pago", 1, 1, 1, 1, 0, 0, 0, 0, 0, Principal.iva, " ",0); DatosVenta.NuevaVenta(v); Int64 id_venta = DatosVenta.obtener_id_venta(); for (int y = 0; y < cant_facturas; y++) { Factura fa = new Factura(factura.Factura_Prefijo_dato + (factura.Factura_numero_dato + y).ToString(), 0, id_venta); Datos_Factura.NuevaFacura(fa); } Clases.Configuracion_factura factura_guardar = new Clases.Configuracion_factura(); factura_guardar = factura; factura_guardar.Factura_numero_dato = factura.Factura_numero_dato + cant_facturas; factura_guardar.Venta_numero_dato = factura.Venta_numero_dato + 1; Conex.Modificar_Factura(factura_guardar); for (int x = 0; x < listaimprimir.Count; x++) { Venta_Producto vp = new Venta_Producto(0, id_venta, ((Venta_Producto)listaimprimir[x]).Id_producto, ((Venta_Producto)listaimprimir[x]).Precio, ((Venta_Producto)listaimprimir[x]).Cantidad); DatosVenta_Producto.NuevaVentaProducto(vp); } try { PrintAString(0); } catch { MessageBox.Show(this, "Error al imprimir", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } Principal.cerrar_venta_no_impresa = false; this.Cursor = Cursors.Default; this.Close(); } }