Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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");
                }
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }