///******************************************************************************* ///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); } }
///******************************************************************************* ///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); } }