Пример #1
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Validar_Turno_Caja
        ///DESCRIPCIÓN          : Valida si una caja se encuentra abierta
        ///PARÁMETROS           : Numero_Caja, número de caja a revisar si se encuentra abierta
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 14 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        private Boolean Validar_Turno_Caja(int Numero_Caja)
        {
            Cls_Ope_Cajas_Negocio P_Caja      = new Cls_Ope_Cajas_Negocio();
            Cls_Cat_Cajas_Negocio P_Cat_Cajas = new Cls_Cat_Cajas_Negocio();
            DataTable             Ope_Cajas   = null;
            DataTable             Cat_Cajas   = null;

            try
            {
                P_Caja.P_Estatus = "ABIERTA";
                Ope_Cajas        = P_Caja.Consultar_Cajas();

                // Verifica si existen cajas abiertas
                if (Ope_Cajas.Rows.Count > 0)
                {
                    P_Cat_Cajas.P_Numero_Caja = Numero_Caja.ToString();
                    Cat_Cajas = P_Cat_Cajas.Consultar_Caja();

                    // Verifica si el ID de la Caja, se encuentra en una operación de caja que se encuentre abierta
                    if (Ope_Cajas.Select("Caja_ID = '" + Cat_Cajas.Rows[0]["Caja_ID"] + "'").Length > 0)
                    {
                        return(true);
                    }
                }

                return(false);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Пример #2
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Cargar_Cajas
        ///DESCRIPCIÓN          : Verifica si existen operaciones de caja abiertos
        ///PARÁMETROS           :
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 12 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        private void Cargar_Cajas()
        {
            Cls_Ope_Cajas_Negocio P_Caja          = new Cls_Ope_Cajas_Negocio(); // Variable utilizada para consultar las operaciones de caja registradas en la base de datos
            DataTable             Operacion_Cajas = null;                        // Variable utilizada para almacenar la información obtenida de las operaciones de caja

            Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio();
            DataTable Dt_Consulta  = new DataTable();
            String    Parametro_Id = "";

            try
            {
                Parametro_Id = "00001";
                Consulta_Parametros.P_Parametro_Id = Parametro_Id;
                Dt_Consulta = Consulta_Parametros.Consultar_Parametros();

                //  validacion para el administrador
                if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0)
                {
                    if (MDI_Frm_Apl_Principal.Rol_ID != Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString())
                    {
                        P_Caja.P_Caja_ID = MDI_Frm_Apl_Principal.Caja_ID;
                    }
                }

                P_Caja.P_Estatus = "ABIERTA";
                Operacion_Cajas  = P_Caja.Consultar_Cajas();

                // Verifica si existen cajas abiertas y deshabilita el botón de Apertura
                if (Operacion_Cajas.Rows.Count > 0)
                {
                    Grid_Cajas.DataSource = Operacion_Cajas;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }