public static ComprasaProveedores modificarCompra(long id) { ComprasaProveedores compra = new ComprasaProveedores(); compra.Id = id; MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT id, proveedor, motivo, vencimiento, monto, pagada, detalle, dia_ingreso, comprobante, iva, razon, fecha_pago, iva10, no_gravado, percepcion_iva, percepcion_iibb FROM compras WHERE id={0}", id), Conexion.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { compra.Id = long.Parse(_reader.GetString(0)); compra.Proveedor = _reader.GetString(1); compra.Motivo = _reader.GetString(2); compra.Vencimiento = _reader.GetDateTime(3); compra.Monto = _reader.GetDecimal(4); compra.Pagada = _reader.GetBoolean(5); compra.Detalle = _reader.GetString(6); compra.Diaingreso = _reader.GetDateTime(7); compra.Comprobante = _reader.GetString(8); compra.Iva = _reader.GetDecimal(9); compra.Razon = _reader.GetString(10); compra.Fechapago = _reader.GetDateTime(11); compra.Iva10 = _reader.GetDecimal(12); compra.Nogravado = _reader.GetDecimal(13); compra.Percepcioniva = _reader.GetDecimal(14); compra.Percepcioniibb = _reader.GetDecimal(15); } return(compra); }
private void btn_crear_Click(object sender, EventArgs e) { ComprasaProveedores compras = new ComprasaProveedores(); if (Omega3.Controlador.ControladorFuncVariadas.validarTextBoxVacios(txt_proveedor, txt_motivo, txt_monto, txt_detalle, txt_comprobante, txt_iva, txt_razon, iva10, nogravado, percepcioniva, percepcioniibb)) { compras.Pagada = false; if (radio_pagado.Checked) { compras.Pagada = true; } compras.Proveedor = txt_proveedor.Text; compras.Motivo = txt_motivo.Text; compras.Vencimiento = txt_fecha.Value; compras.Monto = Convert.ToDecimal(txt_monto.Text); compras.Detalle = txt_detalle.Text; compras.Comprobante = txt_comprobante.Text; compras.Iva = Convert.ToDecimal(txt_iva.Text); compras.Razon = txt_razon.Text; compras.Iva10 = Convert.ToDecimal(iva10.Text); compras.Nogravado = Convert.ToDecimal(nogravado.Text); compras.Percepcioniva = Convert.ToDecimal(percepcioniva.Text); compras.Percepcioniibb = Convert.ToDecimal(percepcioniibb.Text); if (Omega3.Controlador.ControlCompras.Insertarnuevacompra(compras) == 1) { MessageBox.Show("La compra se creo correctamente"); txt_proveedor.Text = ""; txt_motivo.Text = ""; txt_fecha.Value = DateTime.Now; txt_monto.Text = ""; txt_detalle.Text = ""; txt_comprobante.Text = ""; txt_iva.Text = ""; txt_razon.Text = ""; iva10.Text = ""; nogravado.Text = ""; percepcioniva.Text = ""; percepcioniibb.Text = ""; } else { MessageBox.Show("Hubo un problema al crear la venta comuniquese con el administrador"); } } }
public static int modificarCompra(ComprasaProveedores compra) { int retorno = 0; DateTime fechacompara = DateTime.Parse("07/12/1900"); try { if (compra.Pagada) { if (compra.Fechapago.Date > fechacompara.Date) { MySqlCommand comando = new MySqlCommand(string.Format("UPDATE compras SET proveedor='{0}',motivo='{1}',vencimiento='{2}',monto={3},pagada='{4}',detalle='{5}',comprobante='{6}',iva={7},razon='{8}',iva10='{9}',no_gravado='{10}',percepcion_iva='{11}',percepcion_iibb='{12}' WHERE id ='{13}'", compra.Proveedor, compra.Motivo, Omega3.Controlador.ControladorFuncVariadas.convertirFecha(compra.Vencimiento), compra.Monto, 1, compra.Detalle, compra.Comprobante, compra.Iva, compra.Razon, compra.Iva10, compra.Nogravado, compra.Percepcioniva, compra.Percepcioniibb, compra.Id), Conexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); } else { MySqlCommand comando = new MySqlCommand(string.Format("UPDATE compras SET proveedor='{0}',motivo='{1}',vencimiento='{2}',monto={3},pagada='{4}',detalle='{5}',comprobante='{6}',iva={7},razon='{8}',fecha_pago='{9}',iva10='{10}',no_gravado='{11}',percepcion_iva='{12}',percepcion_iibb='{13}' WHERE id ='{14}'", compra.Proveedor, compra.Motivo, Omega3.Controlador.ControladorFuncVariadas.convertirFecha(compra.Vencimiento), compra.Monto, 1, compra.Detalle, compra.Comprobante, compra.Iva, compra.Razon, Omega3.Controlador.ControladorFuncVariadas.convertirFecha(DateTime.Now), compra.Iva10, compra.Nogravado, compra.Percepcioniva, compra.Percepcioniibb, compra.Id), Conexion.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); } } else { MySqlCommand comando = new MySqlCommand(string.Format("UPDATE compras SET proveedor='{0}',motivo='{1}',vencimiento='{2}',monto={3},pagada='{4}',detalle='{5}',comprobante='{6}',iva={7},razon='{8}' WHERE id ='{9}'", compra.Proveedor, compra.Motivo, Omega3.Controlador.ControladorFuncVariadas.convertirFecha(compra.Vencimiento), compra.Monto, 0, compra.Detalle, compra.Comprobante, compra.Iva, compra.Razon, compra.Id), 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 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); }