예제 #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string fecha;
            string id;

            try
            {
                //preguntamos si ya hay un cierre hecho
                fecha = tbfecha.Text;

                TheGym k = new TheGym
                {
                    FechaIdDetCaja = fecha
                };

                DataTable dt = new DataTable();
                dt = k.GetEstadoDetCaja();

                if (dt.Rows.Count == 0)
                {
                    dt            = k.GetIdDetCaja();
                    id            = dt.Rows[0][0].ToString();
                    k.FK_det_caja = id;
                    DataTable dt1 = new DataTable();
                    dt1 = k.CierreDeCaja();

                    if (dt1.Rows.Count > 0)
                    {
                        GridView1.DataSource = dt;
                        GridView1.DataBind();
                        lblmonto.Visible = true;
                        tbmonto0.Visible = true;
                        tbmonto0.Text    = GridView1.Rows[0].Cells[0].Text;
                    }
                    else
                    {
                        lblerror.Text = "Error en movimientos de caja";
                    }
                }
                else
                {
                    lblerror.Text = "Caja ya cerrada";
                }
            }
            catch
            {
                lblerror.Text = "ERROR TOTAL";
            }
        }
        private void CargarMovimientos()
        {
            string fecha;
            string id1;
            int    montoap;

            try
            {
                //aca va todo el codigo
                try
                {
                    fecha = lblFecha.Text;

                    TheGym k = new TheGym
                    {
                        FechaIdDetCaja = fecha
                    };

                    DataTable dt = new DataTable();
                    dt = k.GetEstadoDetCaja();

                    DataTable dt2 = new DataTable();
                    dt2     = k.MontoApertura();
                    montoap = Convert.ToInt32(dt2.Rows[0][0].ToString());

                    //preguntamos si ya hay un cierre hecho
                    if (dt.Rows.Count == 0)
                    {
                        dt            = k.GetIdDetCaja();
                        id1           = dt.Rows[0][0].ToString();
                        k.FK_det_caja = id1;
                        DataTable dt1 = new DataTable();
                        dt1 = k.CierreDeCaja();

                        //mostrar movimientos del dia en el gridview
                        if (dt1.Rows.Count > 0)
                        {
                            gridmovimientos.DataSource = dt1;
                            gridmovimientos.DataBind();
                            //tbmonto.Visible = true;
                            //tbmonto.Visible = true;
                            //tbmonto.Text = gridmovimientos.Rows[0].Cells[0].Text;
                            //tbmonto.Enabled = false;
                        }
                        else
                        {
                            lblerror.Text = "Error en movimientos de caja";
                        }

                        for (int i = 0; i < gridmovimientos.Rows.Count; i++)
                        {
                            if (gridmovimientos.Rows[i].Cells[1].Text == "Efectivo")
                            {
                                int auxmon = Convert.ToInt32(gridmovimientos.Rows[i].Cells[0].Text);
                                montoap      = montoap + auxmon;
                                tbmonto.Text = Convert.ToString(montoap);
                                break;
                            }
                            else
                            {
                            }
                        }
                    }
                    else
                    {
                        //si da mayor a 0, viee para acá
                        lblerror.Text        = "Caja ya cerrada";
                        btnregistrar.Enabled = false;
                    }
                }
                catch (Exception ex)
                {
                    lblerror.Text = ex.Message.ToString();
                }

                //
            }
            catch (Exception ex)
            {
                lblerror.Text = ex.Message.ToString();
            }
        }