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(); } }
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); }
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; }
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); }
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); } } }
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); }