private void button1_Click(object sender, EventArgs e) { Modelo.Reparacion reparacion_update = new Modelo.Reparacion(); FinalizarReparacion finalizar; if (ControladorFuncVariadas.validarTextBoxVacios(txt_problema) && ControladorFuncVariadas.validarFechaPasada(txt_fecha)) { reparacion_update.id = reparacion.id; reparacion_update.problema = txt_problema.Text; reparacion_update.comentarios = txt_comentarios.Text; reparacion_update.fecha_salida = txt_fecha.Value; reparacion_update.entregado = false; ControlReparaciones.sumarStockEliminadoDeDetalle(tabla_reestablecer_stock, reparacion.id); if (ControlReparaciones.actualizarReparacion(reparacion_update, tabla_reparacion, nuevasFilas()) == 1) { // ControladorFuncVariadas.limpiarTextBox(txt_cliente, txt_maquina, txt_nmotor, txt_problema, txt_comentarios); if (validarManoDeObra()) { finalizar = new FinalizarReparacion(ControlCliente.obtenerCliente(reparacion.documento), Convert.ToDecimal(lbl_subtotal.Text), tabla_reparacion, reparacion.id, this); finalizar.ShowDialog(); } else { MessageBox.Show("Debe agregar el costo de la mano de obra!"); } } else { MessageBox.Show("Hubo un error en la base de datos"); } } }
private void btn_factura_Click(object sender, EventArgs e) { long ultimoid; ultimoid = guardarVentaEnBlanco(); ControlVentas controlventas = new ControlVentas(); Cliente cliente = new Cliente(); Omega3.Modelo.Venta venta = new Omega3.Modelo.Venta(); ControlVenta control = new ControlVenta(); try { Cursor.Current = Cursors.WaitCursor; if (ultimoid != 0) { venta.remito = 0; venta.ordendeCompra = "0"; venta.tipo_factura = Convert.ToString(combo_comprobante.SelectedValue); venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue); 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; } cliente = ControlCliente.obtenerCliente(long.Parse(cuit.Text)); cliente.Documento = long.Parse(cuit.Text); string id_comprobante = string.Empty; id_comprobante = control.Facturar(venta, cliente, listado_articulos); var task = Task.Factory.StartNew(() => controlventas.ActualizarFacturaYUrl(id_comprobante, ultimoid)); limpiarParteCliente(); lista.Clear(); elemento_clase = 0; this.Close(); } else { MessageBox.Show("Hubo un error al insertar en la base de datos."); } } catch (Exception ex) { MessageBox.Show("Hubo un error", Convert.ToString(ex)); } finally { Cursor.Current = Cursors.Default; } }
private void btn_guardar_Click(object sender, EventArgs e) { Modelo.Reparacion reparacion_update = new Modelo.Reparacion(); if (ControladorFuncVariadas.validarTextBoxVacios(txt_problema) && ControladorFuncVariadas.validarFechaPasada(txt_fecha)) { reparacion_update.id = reparacion.id; reparacion_update.problema = txt_problema.Text; reparacion_update.comentarios = txt_comentarios.Text; reparacion_update.fecha_salida = txt_fecha.Value; reparacion_update.entregado = false; ControlReparaciones.sumarStockEliminadoDeDetalle(tabla_reestablecer_stock, reparacion.id); if (ControlReparaciones.actualizarReparacion(reparacion_update, tabla_reparacion, nuevasFilas()) == 1) { MessageBox.Show("Se guardó correctamente"); ControladorFuncVariadas.limpiarTextBox(txt_cliente, txt_maquina, txt_nmotor, txt_problema, txt_comentarios); txt_fecha.Value = DateTime.Now; tabla_reparacion.DataSource = null; tabla_reparacion.Rows.Clear(); tabla_reestablecer_stock.DataSource = null; tabla_reestablecer_stock.Rows.Clear(); btn_buscar_producto.Enabled = false; btn_buscar_reparacion.Enabled = true; btn_mano_de_obra.Enabled = false; txt_maquina.Text = string.Empty; } else { MessageBox.Show("Hubo un error en la base de datos"); } } Cliente a = new Cliente(); a = ControlCliente.obtenerCliente(reparacion.documento); }
private void Modificar_Cliente_Load(object sender, EventArgs e) { ControlCliente.llenarProvincias(combo_provincia); ControlCliente.llenarListas(combo_lista); ControlVentas.llenarCondicion(combo_condicion); cliente = ControlCliente.obtenerCliente(cliente.Documento); //lleno los textbox txt_documento.Text = Convert.ToString(cliente.Documento); txt_razon_social.Text = cliente.Razon; txt_direccion.Text = cliente.Direccion; txt_telefono.Text = Convert.ToString(cliente.Telefono); combo_provincia.SelectedValue = cliente.Cod_provincia; txt_cod_postal.Text = Convert.ToString(cliente.Codigo_postal); txt_contacto.Text = cliente.Contacto; txt_localidad.Text = cliente.Localidad; txt_mail_contacto.Text = cliente.Mail_contacto; combo_lista.SelectedValue = cliente.Lista; combo_condicion.SelectedValue = cliente.Impositiva_Id; txt_limite.Text = Convert.ToString(cliente.Maximo_credito); txt_plazo.Text = cliente.Plazo; txt_flete.Text = cliente.Flete; txt_nombre1.Text = cliente.Nombre1; txt_nombre2.Text = cliente.Nombre2; txt_nombre3.Text = cliente.Nombre3; txt_email1.Text = cliente.Email1; txt_email2.Text = cliente.Email2; txt_email3.Text = cliente.Email3; txt_telefono1.Text = cliente.Telefono1; txt_telefono2.Text = cliente.Telefono2; txt_telefono3.Text = cliente.Telefono3; }