public static int agregarPagoVentaEfectivo(DataGridView dgv_tabla, long id_venta, int medio_de_pago, long documento) { int retorno = 0; string query = string.Empty; string fecha = ControladorFuncVariadas.convertirFecha(DateTime.Now); decimal monto = new decimal(0); for (int i = 0; i < dgv_tabla.Rows.Count; ++i) { monto += Convert.ToDecimal(dgv_tabla.Rows[i].Cells[5].Value); } try { query = string.Format("Insert into pagosparciales (id_venta,monto,medio_de_pago,fecha,documento) values ({0},{1},{2},'{3}',{4})", id_venta, monto, medio_de_pago, fecha, documento); MySqlCommand comando = new MySqlCommand(query, Conexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine("Error en agregar pago parcial. ->" + e); } return(retorno); }
public static int agregarPagoParcialReparacion(PagoParcial a) { int retorno = 0; string query = string.Empty; string fecha = ControladorFuncVariadas.convertirFecha(a.fecha); string vencimiento = ControladorFuncVariadas.convertirFecha(a.vencimiento); try { if (a.medio_de_pago == 1) { query = string.Format("Insert into pagosparciales (monto,medio_de_pago,fecha,id_reparacion,recibo,retencion_iva,retencion_ig,retencion_iibb,retencion_suss,documento) values ({0},{1},'{2}',{3},'{4}',{5},{6},{7},{8},{9})", a.monto, a.medio_de_pago, fecha, a.id_reparacion, a.recibo, a.retencion_iva, a.retencion_ig, a.retencion_iibb, a.retencion_suss, a.documento); Console.WriteLine(query); } else { query = string.Format("Insert into pagosparciales (id_reparacion,monto,medio_de_pago,fecha,comprobante,vencimiento,razon_social,banco,recibo,retencion_iva,retencion_ig,retencion_iibb,retencion_suss) values ({0},{1},{2},'{3}','{4}','{5}','{6}','{7}','{8}',{9},{10},{11},{12},{13})", a.id_reparacion, a.monto, a.medio_de_pago, fecha, a.comprobante, vencimiento, a.razon_social, a.banco, a.recibo, a.retencion_iva, a.retencion_ig, a.retencion_iibb, a.retencion_suss, a.documento); Console.WriteLine(query); } MySqlCommand comando = new MySqlCommand(query, Conexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine("Error en agregar pago parcial. ->" + e); } return(retorno); }
public static int FinalizarReparacion(long id_reparacion, Reparacion informacion, int tipo = 0) { int retorno = 0; int cobrada; string consulta = string.Empty; string fecha_vencimiento = ControladorFuncVariadas.convertirFecha(informacion.vencimiento); if (informacion.cobrada) { cobrada = 1; } else { cobrada = 0; } MySqlConnection conexion; try { conexion = Conexion.ObtenerConexion(); if (informacion.cobrada) { consulta = string.Format("Update reparaciones set entregado='{0}', fecha_pago = CURRENT_DATE, medio_de_pago = '{1}', vencimiento = '{2}', tipo_factura = '{3}', usuario = '{4}', cobrada = '{5}',fecha_cobro = CURRENT_DATE, tipo = {7}, remito = {8}, ordencompra = '{9}' where id={6}", 1, informacion.medio_de_pago, informacion.vencimiento, informacion.tipo_factura, Usuario.User, cobrada, id_reparacion, tipo, informacion.remito, informacion.ordenDeCompra); } else { consulta = string.Format("Update reparaciones set entregado='{0}', fecha_pago = CURRENT_DATE, medio_de_pago = '{1}', vencimiento = '{2}', tipo_factura = '{3}', usuario = '{4}', cobrada = '{5}', tipo = {7}, remito = {8}, ordencompra = '{9}' where id={6}", 1, informacion.medio_de_pago, fecha_vencimiento, informacion.tipo_factura, Usuario.User, cobrada, id_reparacion, tipo, informacion.remito, informacion.ordenDeCompra); } MySqlCommand comando = new MySqlCommand(consulta, conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); if (informacion.medio_de_pago == 1 || informacion.medio_de_pago == 3 || informacion.medio_de_pago == 4) { ControladorPagoParcial.agregarPagoReparacionEfectivo(id_reparacion, informacion.medio_de_pago, informacion.documento); } }catch (MySqlException a) { Console.WriteLine(a); } return(retorno); }
public static int agregarPagoReparacionEfectivo(long id_reparacion, int medio_de_pago, long documento) { decimal monto = new decimal(0); string consulta = string.Empty; int retorno = 0; string query = string.Empty; string fecha = ControladorFuncVariadas.convertirFecha(DateTime.Now); try { consulta = "SELECT subtotal FROM detalle_reparaciones WHERE id_reparacion = " + id_reparacion; MySqlCommand cmd = new MySqlCommand(consulta, Conexion.ObtenerConexion()); MySqlDataReader _reader = cmd.ExecuteReader(); while (_reader.Read()) { monto += _reader.GetDecimal(0); } query = string.Format("Insert into pagosparciales (monto,medio_de_pago,fecha,id_reparacion, documento) values ({0},{1},'{2}',{3}, {4})", monto, medio_de_pago, fecha, id_reparacion, documento); MySqlCommand comando = new MySqlCommand(query, Conexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine("Error en agregar pago parcial (reparacion). ->" + e); } return(retorno); }
public static int Insertarnuevacompra(ComprasaProveedores compras) { int retorno = 0; int pagada = 0; DateTime fechapago1 = DateTime.Now; if (compras.Pagada) { pagada = 1; } string fecha = ControladorFuncVariadas.convertirFecha(compras.Vencimiento); string fechapago = ControladorFuncVariadas.convertirFecha(fechapago1); try { if (pagada == 1) { MySqlCommand comando = new MySqlCommand(string.Format("Insert into compras (proveedor,motivo,vencimiento,monto,pagada,detalle,comprobante,iva,razon,fecha_pago,iva10,no_gravado,percepcion_iva,percepcion_iibb) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}',{7},'{8}','{9}','{10}','{11}','{12}','{13}')", compras.Proveedor, compras.Motivo, fecha, compras.Monto, pagada, compras.Detalle, compras.Comprobante, compras.Iva, compras.Razon, fechapago, compras.Iva10, compras.Nogravado, compras.Percepcioniva, compras.Percepcioniibb), Conexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); } else { MySqlCommand comando = new MySqlCommand(string.Format("Insert into compras (proveedor,motivo,vencimiento,monto,pagada,detalle,comprobante,iva,razon,iva10,no_gravado,percepcion_iva,percepcion_iibb) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}',{7},'{8}','{9}','{10}',{11},'{12}')", compras.Proveedor, compras.Motivo, fecha, compras.Monto, pagada, compras.Detalle, compras.Comprobante, compras.Iva, compras.Razon, compras.Iva10, compras.Nogravado, compras.Percepcioniva, compras.Percepcioniibb), Conexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); } } catch (Exception e) { Console.WriteLine("Error" + e); System.Windows.Forms.MessageBox.Show(Convert.ToString(e)); } return(retorno); }
public static int AgregarReparacion(Reparacion a) { int retorno = 0; try { MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO reparaciones (documento, problema, fecha_salida, id_motor, maquina, comentarios) VALUES('{0}','{1}','{2}', '{3}','{4}','{5}')", a.documento, a.problema, ControladorFuncVariadas.convertirFecha(a.fecha_salida), a.id_motor, a.maquina, a.comentarios), Conexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine("Error" + e); } 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); }