Exemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     lblDia.Text = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd");
     if (!IsPostBack)
     {
         CierreCaja cierres             = new CierreCaja();
         string     ultimaFechaApertura = cierres.obtieneFechaPrimerCajaAbierta();
         lblDiaApertura.Text  = Convert.ToDateTime(ultimaFechaApertura).ToString("yyyy-MM-dd");
         GridView1.DataSource = null;
         GridView1.DataBind();
         GridView2.Visible    = false;
         GridView2.DataSource = null;
         GridView2.DataBind();
     }
 }
Exemplo n.º 2
0
    protected void btnGenerarCorte_Click(object sender, EventArgs e)
    {
        int    pv = 0, caja = 0;
        string usuarioLog = "";

        try
        {
            usuarioLog = Convert.ToString(Request.QueryString["u"]);
            pv         = Convert.ToInt32(Request.QueryString["p"]);
            caja       = Convert.ToInt32(Request.QueryString["c"]);
        }
        catch (Exception)
        {
            Response.Redirect("Default.aspx");
        }


        if (pv != 0 && caja != 0 && usuarioLog != "")
        {
            CierreCaja cierre  = new CierreCaja();
            Usuarios   usuario = new Usuarios();
            usuario.Usuario = Request.QueryString["u"];
            usuario.cajaAsignada();
            cierre.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd");
            //usuario.obtienePuntoVenta();
            cierre.Punto    = Convert.ToInt32(Request.QueryString["p"]);
            cierre._horaDia = fechas.obtieneFechaLocal().ToString("HH:mm:ss");
            cierre.existeCierreDia();
            if (!cierre.cierreDia)
            {
                if (usuario.Caja > 0)
                {
                    int cajaAsig = usuario.Caja;
                    cierre.Acceso  = "S";
                    cierre.Caja    = cajaAsig;
                    cierre.Usuario = usuario.Usuario;
                    cierre.generaCorteCaja();
                    if (!Convert.ToBoolean(cierre.Registrado[0]))
                    {
                        lblError.Text = "Se produjo un error al intentar hacer el cierre de la caja no cerrada.: " + cierre.Registrado[1].ToString();
                    }
                    else
                    {
                        lblError.Text = "Se cerro exitosamente la caja #" + caja.ToString() + "; por favor proceda a volver a iniciar sesión";
                    }
                }
                cierre.existenCajasAbiertas();
                if (!cierre.Abiertas)
                {
                    //cierre.FechaDia = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd");

                    cierre.FechaDia = cierre.obtieneFechaPrimerCajaAbierta();
                    cierre.Usuario  = Request.QueryString["u"];
                    cierre.generaCierreDia();
                    object[] cerrado = cierre.Registrado;
                    if (!Convert.ToBoolean(cerrado[0]))
                    {
                        lblError.Text = "Se produjo un error al intentar hacer el cierre del día: " + cerrado[1].ToString();
                    }
                    else
                    {
                        lblError.Text           = "El cierre del día se realizó existósamente. Proceda a cerrar sesión";
                        btnGenerarCorte.Enabled = false;
                        GridView2.Visible       = true;
                        GridView1.DataBind();
                        GridView2.DataBind();
                    }
                }
                else
                {
                    lblError.Text = "No se puede cerrar el dia ya que existen cajas abiertas.";
                }
            }
            else
            {
                lblError.Text = "Ya se ha realizó el cierre del día.";
            }
        }
    }