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