Example #1
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Nombre_Turno
        ///DESCRIPCIÓN          : Obtiene el nombre del turno en base al número de turno
        ///PARÁMETROS           : No_Turno, es el turno que se encuentra abierto
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 12 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        private String Nombre_Turno(String No_Turno)
        {
            Cls_Ope_Turnos_Negocio P_Turno     = new Cls_Ope_Turnos_Negocio(); // Variable utilizada para obtener el turno que se encuentre abierto
            Cls_Cat_Turnos_Negocio P_Cat_Turno = new Cls_Cat_Turnos_Negocio(); // Variable utilizada para obtener el nombre del turno

            try
            {
                P_Turno.P_No_Turno     = No_Turno;
                P_Turno.P_Estatus      = "ABIERTO";
                P_Cat_Turno.P_Turno_ID = P_Turno.Consultar_Turnos().Rows[0][Ope_Turnos.Campo_Turno_ID].ToString();
                return(P_Cat_Turno.Consultar_Turnos().Rows[0][Cat_Turnos.Campo_Nombre].ToString());
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(String.Empty);
            }
        }
Example #2
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Cargar_Datos
        ///DESCRIPCIÓN          : Inicializa los controles de pantalla, y verifica si hay turnos abiertos
        ///PARÁMETROS           :
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 12 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        private void Cargar_Datos()
        {
            Cls_Cat_Cajas_Negocio  P_Cajas  = new Cls_Cat_Cajas_Negocio();  // Variable utilizada para obtener la informacion de las cajas registradas en la base de datos
            Cls_Ope_Turnos_Negocio P_Turnos = new Cls_Ope_Turnos_Negocio(); // Variable utilizada para obtner los turnos registrados en la base de datos
            DataTable Turnos = null;                                        // DataTable que almacena la información de los turnos
            Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio();
            DataTable Dt_Consulta = new DataTable();

            Grid_Cajas.DataSource = null;
            Txt_No_Caja.Text      = String.Empty;


            String Parametro_Id = "";

            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_Cajas.P_Caja_ID = MDI_Frm_Apl_Principal.Caja_ID;
            //}


            P_Cajas.P_Nombre_Equipo = Environment.MachineName;
            P_Cajas.P_Estatus       = "ACTIVO";
            Cajas = P_Cajas.Consultar_Caja();

            Cmb_Numero_Caja.DataSource    = Cajas;
            Cmb_Numero_Caja.DisplayMember = "Numero_Caja";
            Cmb_Numero_Caja.ValueMember   = "Caja_ID";

            P_Turnos.P_Estatus = "ABIERTO";
            Turnos             = P_Turnos.Consultar_Turnos();

            //Verifica si existen turnos abiertos
            if (Turnos.Rows.Count == 0)
            {
                MessageBox.Show("No hay turnos abiertos", "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Btn_Apertura.Enabled = false;
                Btn_Cierre.Enabled   = false;
            }
            else
            {
                //DateTime Dtime_Fecha_Turno = Convert.ToDateTime(Turnos.Rows[0]["Hora_Inicio"].ToString());

                ////  se valida la fecha del turno
                //if (Dtime_Fecha_Turno.ToString("dd/MM/yyyy") == DateTime.Now.ToString("dd/MM/yyyy"))
                //{
                Txt_Fecha.Text    = DateTime.Now.ToLongDateString();
                Txt_Turno_ID.Text = Turnos.Rows[0]["No_Turno"].ToString();
                Txt_Turno.Text    = Nombre_Turno(Txt_Turno_ID.Text);
                Cargar_Cajas();
                //}
                //else
                //{
                //    if (Turnos.AsEnumerable().Any())
                //    {
                //        this.BeginInvoke((MethodInvoker)delegate
                //        {
                //            //  se activan los menus de recoleccino, arqueo, cierre de caja
                //            MDI_Frm_Apl_Principal Frm_Principal = (MDI_Frm_Apl_Principal)this.MdiParent;

                //            MessageBox.Show("El turno abierto no corresponde con la fecha actual, revise el turno", "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //            this.Dispose();
                //        });
                //    }
                //}
            }
        }