protected void Button1_Click(object sender, EventArgs e) { try { //abrimos la conexion conex.Open(); //creamos un comando sql, le pasamos la consulta a enviar a la base de datos y la conexion SqlCommand com = new SqlCommand("select * from DetalleCaja where Fecha = convert(date, getdate())", conex); //creamos un objetosql data adapter y le pasamos nuestro comando sql SqlDataAdapter dap = new SqlDataAdapter(com); //creamos un data table DataTable dat = new DataTable(); //para llenarlo con los datos de la tabla desde el data adapter dap.Fill(dat); //lblusuario.Text = dat.Rows[0][0].ToString()+ dat.Rows[0][1].ToString()+ dat.Rows[0][2].ToString(); //evaluamos si la consulta nos devuelve filas quiere decir que si hay un elemento que coincida if (dat.Rows.Count >= 1) { //si al contar las filas del data table tenemos uno, el login es correcto //verificamos si es un admin o empleado if (dat.Rows[0][0].ToString() == "3" | dat.Rows[0][0].ToString() == "4" | dat.Rows[0][0].ToString() == "5" | dat.Rows[0][0].ToString() == "6") { lblerror.Text = "Ya se realizó la apertura de caja diaria."; } } else { if (tbmonto.Text == string.Empty) { lblerror.Text = "Se debe ingresar un monto"; lblerror.Visible = true; } else { TheGym k = new TheGym { FK_empleado = id, Estadocaja = tbestado.Text, FechaCaja = tbfecha.Text, Monto = tbmonto.Text }; k.AperturaDeCaja(); } } } catch (Exception ex) { lblerror.Text = ex.Message.ToString(); } }
protected void btnregistrar_Click(object sender, EventArgs e) { lblerror.Visible = false; //CODIGO QUE YA ESTABA if (Convert.ToInt32(tbmonto.Text) > 0) { //verificamos que el monto sea postivo //bloque try-catch por cualquier error de la base de datos try { try { //abrimos la conexion conex.Open(); //creamos un comando sql, le pasamos la consulta a enviar a la base de datos y la conexion SqlCommand com = new SqlCommand("select * from DetalleCaja where Fecha = convert(date, getdate())", conex); //creamos un objetosql data adapter y le pasamos nuestro comando sql SqlDataAdapter dap = new SqlDataAdapter(com); //creamos un data table DataTable dat = new DataTable(); //para llenarlo con los datos de la tabla desde el data adapter dap.Fill(dat); //lblusuario.Text = dat.Rows[0][0].ToString()+ dat.Rows[0][1].ToString()+ dat.Rows[0][2].ToString(); //evaluamos si la consulta nos devuelve filas quiere decir que si hay un elemento que coincida if (dat.Rows.Count >= 1) { //si al contar las filas del data table tenemos uno, el login es correcto //verificamos si es un admin o empleado if (dat.Rows[0][0].ToString() == "3" | dat.Rows[0][0].ToString() == "4" | dat.Rows[0][0].ToString() == "5" | dat.Rows[0][0].ToString() == "6") { lblerror.Text = "Ya se realizó la apertura de caja diaria."; } lblerror.Text = "Ya se realizó la apertura de caja diaria."; lblerror.Visible = true; } else { if (tbmonto.Text == string.Empty) { lblerror.Text = "Se debe ingresar un monto"; lblerror.Visible = true; } else { TheGym k = new TheGym { FK_empleado = Convert.ToString(id), Estadocaja = lblestadocaja.Text, FechaCaja = lblFecha.Text, Monto = tbmonto.Text }; k.AperturaDeCaja(); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "$('#modal-default').modal('show');", true); tbmonto.Enabled = false; } } } catch (Exception ex) { lblerror.Text = ex.Message.ToString(); } } catch (Exception ex) { lblerror.Text = ex.Message.ToString(); } } else { //el monto no es positivo lblerror.Text = "El monto ingresado debe ser positivo"; } }