Exemple #1
0
        public Boolean insertarFajillas(Fajilla fajilla)
        {
            Boolean         resp = false;
            MySqlConnection conn;
            Conexion        conexion = new Conexion();

            conn = conexion.abrirConexion();

            String query = "INSERT INTO fajilla (idCajera, monto, fecha, enCaja) VALUES (?idCajera, ?monto, current_date(), TRUE);";

            try
            {
                MySqlCommand cmd = new MySqlCommand(query, conn);
                cmd.Parameters.AddWithValue("?idCajera", fajilla.IdCajera);
                cmd.Parameters.AddWithValue("?monto", fajilla.Monto);
                cmd.ExecuteNonQuery();
                resp = true;
                //cmd.Dispose();
            }
            finally
            {
                conexion.cerrarConexion();
            }
            return(resp);
        }
Exemple #2
0
        public Fajilla[] fajillas(int numFajillas, String fecha, int opc)
        {
            Fajilla[]       fajilla = new Fajilla[numFajillas];
            int             i       = 0;
            String          query   = "";
            MySqlConnection conn;
            Conexion        conexion = new Conexion();

            conn = conexion.abrirConexion();
            switch (opc)
            {
            case 1:
                query = "SELECT * FROM cocarsa.fajilla WHERE fecha = ?fecha;";
                break;

            case 2:
                query = "SELECT * FROM cocarsa.fajilla WHERE enCaja = TRUE;";
                break;

            case 3:
                query = "SELECT * FROM cocarsa.fajilla WHERE fechaCorte = ?fecha;";
                break;
            }

            try
            {
                MySqlCommand cmd = new MySqlCommand(query, conn);
                if (opc != 2)
                {
                    cmd.Parameters.AddWithValue("?fecha", fecha);
                }
                consulta = cmd.ExecuteReader();
                cmd.Dispose();

                while (consulta.Read())
                {
                    fajilla[i]               = new Fajilla();
                    fajilla[i].IdFajilla     = consulta.GetInt32(0);
                    fajilla[i].IdCajera      = consulta.GetInt32(1);
                    fajilla[i].Monto         = consulta.GetDouble(2);
                    fajilla[i].FechaRegistro = consulta.GetDateTime(3);
                    fajilla[i].EnCaja        = consulta.GetBoolean(4);
                    try
                    {
                        fajilla[i].FechaCorte = consulta.GetDateTime(5);
                    }
                    catch (Exception error) {
                        fajilla[i].FechaCorte = Convert.ToDateTime("21-sep-1992");
                    }
                    i++;
                }
            }
            finally
            {
                conexion.cerrarConexion();
            }
            return(fajilla);
        }
Exemple #3
0
 private void textBox1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.F10){
         try
         {
             Double monto = Convert.ToDouble(textBox1.Text);
             if (monto <= 0)
             {
                 MessageBox.Show("Solo cifras validas");
                 textBox1.Clear();
                 return;
             }
             else {
                 //Agregar Box de confirmacion 
                 var result = MessageBox.Show("Continuar", "Desea Ingresar la fajilla", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                 if (result == DialogResult.OK)
                 {
                     FajillasDAO FajillasDao = new FajillasDAO();
                     Fajilla nuevaFajilla = new Fajilla();
                     nuevaFajilla.EnCaja = true;
                     nuevaFajilla.IdCajera = idCajera;
                     nuevaFajilla.Monto = monto;
                     Boolean resp = FajillasDao.insertarFajillas(nuevaFajilla);
                     if (resp)
                     {
                         cargaFajillas();
                         MessageBox.Show("se Ingreso: " + monto + " Con la Cajera: " + FajillasDao.nombreCajera(idCajera));
                     }
                 }
                 else
                 {
                     textBox1.Clear();
                 }
             }
         }
         catch (Exception error) {
             MessageBox.Show("Solo Cifras validas");
             textBox1.Clear();
             return;
         }
     }
     if(e.KeyCode == Keys.F11){
         var result = MessageBox.Show("Continuar", "Desea Realizar el Corte de Caja", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
         if (result == DialogResult.OK)
         {
             FajillasDAO FajillasDao = new FajillasDAO();
             Boolean respuesta = FajillasDao.corteCaja();
             if (respuesta) {
                 cargaFajillas();
                 MessageBox.Show("Se Realizo el Corte de Caja Exitozamente");
             }
         }
     }
 }