示例#1
0
        private void Buscar() // Funcion encargada de realizar la busqueda
        {
            RepositorioBase <CuadresDeCaja> Repositorio = new RepositorioBase <CuadresDeCaja>();
            CuadresDeCaja CuadreDeCaja = new CuadresDeCaja();
            int           Codigo;

            if (CuadreDeCajaId == 0)
            {
                Codigo = Convert.ToInt32(Convert.ToString(FechaDateTimePicker.Value.Day) + Convert.ToString(FechaDateTimePicker.Value.Month) + Convert.ToString(FechaDateTimePicker.Value.Year));
            }
            else
            {
                Codigo = CuadreDeCajaId;
            }

            CuadreDeCaja = Repositorio.Buscar(Codigo);

            if (CuadreDeCaja != null)
            {
                LlenaCampo(CuadreDeCaja);
                FechaDateTimePicker.Value = CuadreDeCaja.Fecha;
                CalcularTotales();
                CalcularTotalEnCaja();
            }
            else
            {
                Limpiar();
            }
        }
示例#2
0
        private bool ExisteEnLaBaseDeDatos() // Funcnion encargada de verificar si un usuario exist en una base de datos!
        {
            CuadresDeCaja CuadreDeCaja = new CuadresDeCaja();

            RepositorioBase <CuadresDeCaja> Repositorio = new RepositorioBase <CuadresDeCaja>();
            int Codigo = Convert.ToInt32(Convert.ToString(FechaDateTimePicker.Value.Day) + Convert.ToString(FechaDateTimePicker.Value.Month) + Convert.ToString(FechaDateTimePicker.Value.Year));

            CuadreDeCaja = Repositorio.Buscar(Codigo);

            return(CuadreDeCaja != null);
        }
示例#3
0
 private void LlenaCampo(CuadresDeCaja CuadreDeCaja)  // Funcion encargada de llenar los campos del registro con los datos de un objeto
 {
     DosMilNumericUpDown.Value      = CuadreDeCaja.Dosmil;
     MilNumericUpDown.Value         = CuadreDeCaja.Mil;
     QuinientosNumericUpDown.Value  = CuadreDeCaja.Quinientos;
     DoscientosNumericUpDown.Value  = CuadreDeCaja.Doscientos;
     CienNumericUpDown.Value        = CuadreDeCaja.Cien;
     CincuentaNumericUpDown.Value   = CuadreDeCaja.Cincuenta;
     VeinticincoNumericUpDown.Value = CuadreDeCaja.Veinticinco;
     VeinteNumericUpDown.Value      = CuadreDeCaja.Veinte;
     DiezNumericUpDown.Value        = CuadreDeCaja.Diez;
     CincoNumericUpDown.Value       = CuadreDeCaja.Cinco;
     UnoNumericUpDown.Value         = CuadreDeCaja.Uno;
 }
示例#4
0
        public static bool Guardar(CuadresDeCaja CuadreDeCaja)
        {
            bool          paso     = false;
            SqlConnection Conexion = new SqlConnection("Data Source =.\\SQLEXPRESS; Initial Catalog = ControlInventario; Integrated Security = True");

            try
            {
                string query = "INSERT INTO CuadresDeCajas (CuadreDeCajaId, Fecha, Dosmil, Mil, Quinientos ,Doscientos, Cien, Cincuenta, Veinticinco, Veinte, Diez, Cinco, Uno, TotalVendido, Diferencia, TotalEnCaja) VALUES" +
                               "(@CuadreDeCajaId, @Fecha, @Dosmil, @Mil, @Quinientos, @Doscientos, @Cien, @Cincuenta, @Veinticinco, @Veinte, @Diez, @Cinco, @Uno, @TotalVendido, @Diferencia, @TotalEnCaja)";
                Conexion.Open();
                SqlCommand comando = new SqlCommand(query, Conexion);
                comando.Parameters.AddWithValue("@CuadreDeCajaId", CuadreDeCaja.CuadreDeCajaId);
                comando.Parameters.AddWithValue("@Fecha", CuadreDeCaja.Fecha);
                comando.Parameters.AddWithValue("@Dosmil", CuadreDeCaja.Dosmil);
                comando.Parameters.AddWithValue("@Mil", CuadreDeCaja.Mil);
                comando.Parameters.AddWithValue("@Quinientos", CuadreDeCaja.Quinientos);
                comando.Parameters.AddWithValue("@Doscientos", CuadreDeCaja.Doscientos);
                comando.Parameters.AddWithValue("@Cien", CuadreDeCaja.Cien);
                comando.Parameters.AddWithValue("@Cincuenta", CuadreDeCaja.Cincuenta);
                comando.Parameters.AddWithValue("@Veinticinco", CuadreDeCaja.Veinticinco);
                comando.Parameters.AddWithValue("@Veinte", CuadreDeCaja.Veinte);
                comando.Parameters.AddWithValue("@Diez", CuadreDeCaja.Diez);
                comando.Parameters.AddWithValue("@Cinco", CuadreDeCaja.Cinco);
                comando.Parameters.AddWithValue("@Uno", CuadreDeCaja.Uno);
                comando.Parameters.AddWithValue("@TotalVendido", CuadreDeCaja.TotalVendido);
                comando.Parameters.AddWithValue("@Diferencia", CuadreDeCaja.Diferencia);
                comando.Parameters.AddWithValue("@TotalEnCaja", CuadreDeCaja.TotalEnCaja);

                int FilasAfectadas = comando.ExecuteNonQuery();
                if (FilasAfectadas > 0)
                {
                    paso = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Conexion.Close();
            }

            return(paso);
        }
示例#5
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            bool paso = false;

            CuadresDeCaja CuadreDeCaja = LlenaClase();

            if (ExisteEnLaBaseDeDatos())
            {
                RepositorioBase <CuadresDeCaja> Repositorio = new RepositorioBase <CuadresDeCaja>();

                var result = MessageBox.Show("¿Seguro que desea modificar este cuadre de caja?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (result == DialogResult.Yes)
                {
                    paso = Repositorio.Modificar(CuadreDeCaja);
                    if (paso)
                    {
                        MessageBox.Show("El cuadre de caja se modifico de manera exitosa!", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        GuardarButton.Enabled = false;
                    }

                    else
                    {
                        MessageBox.Show("El cuadre de caja no se pudo modifico!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    return;
                }
            }
            else
            {
                paso = CuadresDeCajaBLL.Guardar(CuadreDeCaja);
                if (paso)
                {
                    MessageBox.Show("El cuadre de caja se guardó de manera exitosa!", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    GuardarButton.Enabled = false;
                }
                else
                {
                    MessageBox.Show("El cuadre de caja no se pudo guardar!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#6
0
        private CuadresDeCaja LlenaClase()  // Funcion encargada de llenar el objeto
        {
            CuadresDeCaja CuadreDeCaja = new CuadresDeCaja();

            CuadreDeCaja.CuadreDeCajaId = Convert.ToInt32(Convert.ToString(FechaDateTimePicker.Value.Day) + Convert.ToString(FechaDateTimePicker.Value.Month) + Convert.ToString(FechaDateTimePicker.Value.Year));
            CuadreDeCaja.Fecha          = FechaDateTimePicker.Value;
            CuadreDeCaja.Dosmil         = Convert.ToInt32(DosMilNumericUpDown.Value);
            CuadreDeCaja.Mil            = Convert.ToInt32(MilNumericUpDown.Value);
            CuadreDeCaja.Quinientos     = Convert.ToInt32(QuinientosNumericUpDown.Value);
            CuadreDeCaja.Doscientos     = Convert.ToInt32(DoscientosNumericUpDown.Value);
            CuadreDeCaja.Cien           = Convert.ToInt32(CienNumericUpDown.Value);
            CuadreDeCaja.Cincuenta      = Convert.ToInt32(CincuentaNumericUpDown.Value);
            CuadreDeCaja.Veinticinco    = Convert.ToInt32(VeinticincoNumericUpDown.Value);
            CuadreDeCaja.Veinte         = Convert.ToInt32(VeinteNumericUpDown.Value);
            CuadreDeCaja.Diez           = Convert.ToInt32(DiezNumericUpDown.Value);
            CuadreDeCaja.Cinco          = Convert.ToInt32(CincoNumericUpDown.Value);
            CuadreDeCaja.Uno            = Convert.ToInt32(UnoNumericUpDown.Value);
            CuadreDeCaja.TotalVendido   = Convert.ToSingle(TotalVendidoTextBox.Text);
            CuadreDeCaja.Diferencia     = Convert.ToSingle(DiferenciaTextBox.Text);
            CuadreDeCaja.TotalEnCaja    = Convert.ToSingle(TotalEnCajaTextBox.Text);

            return(CuadreDeCaja);
        }