private void Modificar() { Modelo.Reparacion a = new Modelo.Reparacion(); a.id = reparacion.id; a.nro_factura = 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 (ControlReparaciones.ModificarReparacionCobro(a) == 1) { MessageBox.Show("Se actualizaron los datos correctamente"); modificar = true; this.Close(); } else { Console.WriteLine("Error en el update"); } } }
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"); } } }
public static int ModificarReparacionCobro(Modelo.Reparacion reparacion) { int retorno = 0; int aux; MySqlConnection conexion; try { conexion = Conexion.ObtenerConexion(); if (reparacion.cobrada) { aux = 1; } else { aux = 0; } string consulta = string.Format("Update reparaciones set nro_factura='{0}', cobrada='{1}', remito='{2}', fecha_cobro = CURRENT_DATE where id={3}", reparacion.nro_factura, aux, reparacion.remito, reparacion.id); MySqlCommand comando = new MySqlCommand(consulta, conexion); Console.WriteLine(consulta); retorno = comando.ExecuteNonQuery(); conexion.Close(); } catch (MySqlException a) { Console.WriteLine(a); } return(retorno); }
public static int actualizarReparacion(Modelo.Reparacion reparacion, DataGridView dgv_tabla, bool nuevasFilas) { int retorno = 0; MySqlConnection conexion = Conexion.ObtenerConexion(); int entregado = 0; if (reparacion.entregado) { entregado = 1; } try { MySqlCommand comando = new MySqlCommand(string.Format("Update reparaciones set problema = '{0}', comentarios ='{1}', fecha_salida ='{2}', entregado='{3}' where id={4}", reparacion.problema, reparacion.comentarios, ControladorFuncVariadas.convertirFecha(reparacion.fecha_salida), entregado, reparacion.id), conexion); Console.WriteLine(comando.CommandText); Console.WriteLine(comando); retorno = comando.ExecuteNonQuery(); conexion.Close(); } catch (Exception ex) { MessageBox.Show("Error en el metodo Actualizar Reparacion\n" + ex); } insertarDetalleReparacion(dgv_tabla, reparacion.id, nuevasFilas); return(retorno); }
private void btn_modificar_Click(object sender, EventArgs e) { Modelo.Reparacion a = new Modelo.Reparacion(); 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.nro_factura = Convert.ToString(selectedRow.Cells["Nro Factura"].Value); a.remito = long.Parse(Convert.ToString(selectedRow.Cells["Remito"].Value)); a.documento = long.Parse(Convert.ToString(selectedRow.Cells["Documento"].Value)); if (Convert.ToInt32(selectedRow.Cells["Cobrada"].Value) == 1) { a.cobrada = true; } else { a.cobrada = false; } CobrarReparacion c = new CobrarReparacion(a, total_venta); c.ShowDialog(); Omega3.Controlador.ControlReparaciones.llenar_reparaciones_realizadas(dgv_tabla); limpiarFiltros(); } }
// Guarda los cambios en una reparacion public static int SaveReparacion(Reparacion reparacionElegida) { Modelo.Reparacion reparacion = BuscaReparacion(reparacionElegida.IdReparacion); reparacion.TelefonoCliente = reparacionElegida.TelefonoCliente; reparacion.EmailCliente = reparacionElegida.EmailCliente; reparacion.Descripcion = reparacionElegida.Descripcion; return(_contexto.SaveChanges()); }
public CompletarReparacionWindow(Modelo.Reparacion reparacionCompletada) { this.reparacionCompletada = reparacionCompletada; this.DataContext = new MenuPrincipalViewModel(); InitializeComponent(); IdClienteTextBlock.Text = reparacionCompletada.IdReparacion.ToString(); NombreClienteTextBlock.Text = reparacionCompletada.NombreCliente; EmailClienteTextBlock.Text = reparacionCompletada.EmailCliente; TelefonoClienteTextBlock.Text = reparacionCompletada.TelefonoCliente; VehiculoTextBlock.Text = reparacionCompletada.Vehiculo; ProblemaTextBox.Text = reparacionCompletada.Descripcion; }
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(); } }
public EditarReparacionWindow(Modelo.Reparacion reparacionElegida) { this.reparacionElegida = reparacionElegida; this.DataContext = new MenuPrincipalViewModel(); InitializeComponent(); FormularioUserControl.NombreClienteTextBox.IsReadOnly = true; FormularioUserControl.VehiculoTextBox.IsReadOnly = true; FormularioUserControl.NombreClienteTextBox.Text = reparacionElegida.NombreCliente; FormularioUserControl.TelefonoClienteTextBox.Text = reparacionElegida.TelefonoCliente; FormularioUserControl.EmailClienteTextBox.Text = reparacionElegida.EmailCliente; FormularioUserControl.VehiculoTextBox.Text = reparacionElegida.Vehiculo; FormularioUserControl.DescripcionTextBox.Text = reparacionElegida.Descripcion; }
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 cargarReparacionEntregada(long id) { //Hacer los botones invisibles. ControladorFuncVariadas.cambiarVisibilidadBoton(false, btn_buscar_reparacion, btn_buscar_producto, btn_agregar_producto, txt_guardar, button1, btn_mano_de_obra); ControladorFuncVariadas.cambiarVisibilidadLabel(false, lbl_nombre_producto, lbl_stock_actual, lbl_precio, label5, label6, label7, label3, label4, label2); ControladorFuncVariadas.cambiarVisibilidadTextBox(false, txt_cantidad, txt_descuento); ControladorFuncVariadas.cambiarVisibilidadCombos(false, combo_iva); Modelo.Reparacion modelo = new Modelo.Reparacion(); modelo = ControlReparaciones.obtenerReparacion(id); txt_cliente.Text = modelo.razon_social; txt_fecha.Value = modelo.fecha_salida; txt_maquina.Text = modelo.maquina; txt_comentarios.Text = modelo.comentarios; txt_problema.Text = modelo.problema; txt_nmotor.Text = modelo.id_motor; tabla_reparacion.Enabled = true; ControlReparaciones.llenarTablaArticulosReparacion(tabla_reparacion, id); tabla_reparacion.Columns.Remove("Borrar"); calcularTotal(); }
// Crea la nueva reparacion public static int AddReparacion(Modelo.Reparacion reparacion) { _contexto.Reparacions.Add(reparacion); return(_contexto.SaveChanges()); }
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(); } }
public CobrarReparacion(Modelo.Reparacion reparacion, decimal total) { InitializeComponent(); this.reparacion = reparacion; this.total_venta = total; }