private void Modificar() { Modelo.Venta a = new Modelo.Venta(); a.id = venta.id; a.nrofactura = txt_factura.Text; a.remito = long.Parse(txt_remito.Text); if (combo_cobrada.SelectedIndex == 0) { a.cobrada = true; } else { a.cobrada = false; } if (ControladorFuncVariadas.validarTextBoxVacios(txt_remito, txt_factura)) { if (ControlVentas.ModificarVenta(a) == 1) { MessageBox.Show("Se actualizaron los datos correctamente"); modificar = true; this.Close(); } else { Console.WriteLine("Error en el update"); } } }
private void btn_factura_Click(object sender, EventArgs e) { Omega3.Modelo.Venta venta = new Modelo.Venta(); venta.documento = long.Parse(cuit.Text); venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue.ToString()); if (combo_pago.Text == "Cheque") { venta.fecha_vencimiento_cheque = fecha_pago.Value; } venta.nrofactura = "0"; //venta.tipo_factura = 0; venta.fecha_venta = DateTime.Now; Factura_Negro factura = new Factura_Negro(); factura.Nombre = razon.Text; factura.Documento = cuit.Text; factura.Direccion = domicilio.Text; factura.Fecha = DateTime.Now; //ControlVentas.AgregarVenta(dgv_tabla, venta); ControlVentas.generarFacturaNegro(dgv_tabla, factura); }
private void button1_Click(object sender, EventArgs e) { Modelo.Venta a = new Modelo.Venta(); if (dgv_tabla.SelectedCells.Count > 0) { int selectedrowindex = dgv_tabla.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgv_tabla.Rows[selectedrowindex]; decimal total_venta = Convert.ToDecimal(selectedRow.Cells["Total"].Value); a.id = long.Parse(Convert.ToString(selectedRow.Cells["Id"].Value)); a.documento = long.Parse(Convert.ToString(selectedRow.Cells["documento"].Value)); a.nrofactura = Convert.ToString(selectedRow.Cells[2].Value); a.remito = long.Parse(Convert.ToString(selectedRow.Cells["Remito"].Value)); if (Convert.ToInt32(selectedRow.Cells["Cobrada"].Value) == 1) { a.cobrada = true; } else { a.cobrada = false; } CobrarVenta c = new CobrarVenta(a, total_venta); c.ShowDialog(); Omega3.Controlador.ControlVentas.llenar_ventas_realizadas(dgv_tabla); limpiarFiltros(); } }
private void btn_presupuesto_Click_1(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; if (cuit.Text != "") { if (dgv_tabla.Rows.Count != 0) { Omega3.Modelo.Venta venta = new Modelo.Venta(); venta.documento = long.Parse(cuit.Text); venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue.ToString()); if (combo_pago.Text == "Cheque" || combo_pago.Text == "Cuenta Corriente") { venta.fecha_vencimiento_cheque = fecha_pago.Value; } venta.nrofactura = "0"; venta.tipo_factura = Convert.ToString(combo_comprobante.SelectedValue); venta.fecha_venta = DateTime.Now; Factura_Negro factura = new Factura_Negro(); factura.Nombre = razon.Text; factura.Documento = cuit.Text; factura.Direccion = domicilio.Text; factura.Fecha = DateTime.Now; panel_principal.SelectedIndex = 0; //MessageBox.Show("Venta realizada correctamente!"); long lastidventa; lastidventa = ControlVentas.AgregarVenta(dgv_tabla, venta, 1); Informes.Presupuesto presupuesto = new Informes.Presupuesto(lastidventa); presupuesto.WindowState = FormWindowState.Maximized; presupuesto.ShowDialog(); dgv_tabla.Rows.Clear(); dgv_tabla.Refresh(); limpiarParteCliente(); lista.Clear(); this.Close(); } else { MessageBox.Show("No hay ningun producto agregado"); } } else { panel_principal.SelectedIndex = 0; MessageBox.Show("Aún no se seleccionó un cliente"); } } catch (Exception ex) { MessageBox.Show("Hubo un error, contactar con el administrador: " + ex.ToString()); } finally { Cursor.Current = Cursors.Default; } }
private long guardarVentaEnBlanco() { long lastinserted = 0; if (cuit.Text != "") { if (dgv_tabla.Rows.Count != 0) { Omega3.Modelo.Venta venta = new Modelo.Venta(); venta.ordendeCompra = "0"; venta.remito = 0; if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text)) { venta.ordendeCompra = txt_ordenDeCompra.Text; } if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text)) { venta.remito = long.Parse(txt_remito.Text); } venta.documento = long.Parse(cuit.Text); venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue.ToString()); if (combo_pago.Text == "Cheque" || combo_pago.Text == "Cuenta Corriente") { venta.fecha_vencimiento_cheque = fecha_pago.Value; } venta.nrofactura = "0"; venta.tipo_factura = Convert.ToString(combo_comprobante.SelectedValue); venta.fecha_venta = DateTime.Now; panel_principal.SelectedIndex = 0; MessageBox.Show("Venta realizada correctamente!"); lastinserted = ControlVentas.AgregarVenta(dgv_tabla, venta); dgv_tabla.Rows.Clear(); dgv_tabla.Refresh(); //limpiarParteCliente(); //lista.Clear(); } else { MessageBox.Show("No hay ningun producto agregado"); } } else { panel_principal.SelectedIndex = 0; MessageBox.Show("Aún no se seleccionó un cliente"); } return(lastinserted); }
private void btn_negro_Click(object sender, EventArgs e) { //ControlReparaciones a = new ControlReparaciones(); Modelo.Venta venta = new Modelo.Venta(); venta.medio_de_pago = Convert.ToInt32(combo_medio_de_pago.SelectedValue); venta.tipo_factura = Convert.ToString(combo_comprobante.SelectedValue); ControlVenta facturar = new ControlVenta(); Modelo.Reparacion reparacion = new Modelo.Reparacion(); reparacion.tipo_factura = combo_comprobante.SelectedValue.ToString(); reparacion.vencimiento = llenarVencimiento(); reparacion.medio_de_pago = Convert.ToInt32(combo_medio_de_pago.SelectedValue); //usuario reparacion.cobrada = llenarCobrada(); if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text)) { reparacion.remito = long.Parse(txt_remito.Text); } if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text)) { reparacion.ordenDeCompra = txt_ordenDeCompra.Text; } try { Cursor.Current = Cursors.WaitCursor; reparacion.documento = cliente.Documento; if (ControlReparaciones.FinalizarReparacion(id_reparacion, reparacion, 1) == 1) { Vista.Informes.Comprobante_Reparacion x = new Informes.Comprobante_Reparacion(id_reparacion); x.ShowDialog(); a.Close(); this.Close(); } else { MessageBox.Show("Hubo un error en la base de datos reportar al administrador"); this.Close(); } } catch (Exception ex) { Console.WriteLine(ex); } finally { Cursor.Current = Cursors.Default; a.Close(); this.Close(); } }
private void btn_presupuesto_Click(object sender, EventArgs e) { if (cuit.Text != "") { if (dgv_tabla.Rows.Count != 0) { Omega3.Modelo.Venta venta = new Modelo.Venta(); venta.documento = long.Parse(cuit.Text); venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue.ToString()); if (combo_pago.Text == "Cheque") { venta.fecha_vencimiento_cheque = fecha_pago.Value; } venta.nrofactura = "0"; venta.tipo_factura = ""; venta.fecha_venta = DateTime.Now; Factura_Negro factura = new Factura_Negro(); factura.Nombre = razon.Text; factura.Documento = cuit.Text; factura.Direccion = domicilio.Text; factura.Fecha = DateTime.Now; panel_principal.SelectedIndex = 0; MessageBox.Show("Presupuesto realizado correctamente!"); // ControlVentas.AgregarVenta(dgv_tabla, venta); ControlVentas.generarFacturaNegro(dgv_tabla, factura); dgv_tabla.Rows.Clear(); dgv_tabla.Refresh(); limpiarParteCliente(); lista.Clear(); } else { MessageBox.Show("No hay ningun producto agregado"); } } else { panel_principal.SelectedIndex = 0; MessageBox.Show("Aún no se seleccionó un cliente"); } }
public CobrarVenta(Modelo.Venta venta, decimal total_venta /*, /*string documento*/) { InitializeComponent(); this.venta = venta; this.total_venta = total_venta; }
private void btn_facturar_Click(object sender, EventArgs e) { ControlReparaciones b = new ControlReparaciones(); Modelo.Venta venta = new Modelo.Venta(); venta.medio_de_pago = Convert.ToInt32(combo_medio_de_pago.SelectedValue); venta.tipo_factura = Convert.ToString(combo_comprobante.SelectedValue); ControlVenta facturar = new ControlVenta(); Modelo.Reparacion reparacion = new Modelo.Reparacion(); reparacion.tipo_factura = combo_comprobante.SelectedValue.ToString(); reparacion.vencimiento = llenarVencimiento(); reparacion.medio_de_pago = Convert.ToInt32(combo_medio_de_pago.SelectedValue); if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text)) { reparacion.remito = long.Parse(txt_remito.Text); } if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text)) { reparacion.ordenDeCompra = txt_ordenDeCompra.Text; } reparacion.cobrada = llenarCobrada(); try { Cursor.Current = Cursors.WaitCursor; reparacion.documento = cliente.Documento; if (ControlReparaciones.FinalizarReparacion(id_reparacion, reparacion) == 1) { venta.remito = 0; venta.ordendeCompra = "0"; if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text)) { venta.remito = long.Parse(txt_remito.Text); } if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text)) { venta.ordendeCompra = txt_ordenDeCompra.Text; } id_comprobante = facturar.FacturarReparacion(venta, cliente, dgv_tabla); var task = Task.Factory.StartNew(() => b.ActualizarFacturaYUrl(id_comprobante, id_reparacion)); MessageBox.Show("Se realizó la venta correctamente, en unos instantes podrá acceder a la factura desde Listar Reparaciones."); a.Close(); this.Close(); } } catch (Exception ex) { Console.WriteLine(ex); } finally { Cursor.Current = Cursors.Default; a.Close(); this.Close(); } }
private void btn_no_factura_Click(object sender, EventArgs e) { if (cuit.Text != "") { if (dgv_tabla.Rows.Count != 0) { Omega3.Modelo.Venta venta = new Modelo.Venta(); venta.remito = 0; venta.ordendeCompra = "0"; if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text)) { venta.remito = long.Parse(txt_remito.Text); } if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text)) { venta.ordendeCompra = txt_ordenDeCompra.Text; } venta.documento = long.Parse(cuit.Text); venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue.ToString()); if (combo_pago.Text == "Cheque" || combo_pago.Text == "Cuenta Corriente") { venta.fecha_vencimiento_cheque = fecha_pago.Value; } venta.nrofactura = "0"; venta.tipo_factura = Convert.ToString(combo_comprobante.SelectedValue); venta.fecha_venta = DateTime.Now; Factura_Negro factura = new Factura_Negro(); factura.Nombre = razon.Text; factura.Documento = cuit.Text; factura.Direccion = domicilio.Text; factura.Fecha = DateTime.Now; panel_principal.SelectedIndex = 0; MessageBox.Show("Venta realizada correctamente!"); ControlVentas.AgregarVenta(dgv_tabla, venta); ControlVentas.generarFacturaNegro(dgv_tabla, factura); dgv_tabla.Rows.Clear(); dgv_tabla.Refresh(); limpiarParteCliente(); lista.Clear(); this.Close(); } else { MessageBox.Show("No hay ningun producto agregado"); } } else { panel_principal.SelectedIndex = 0; MessageBox.Show("Aún no se seleccionó un cliente"); } }