Exemplo n.º 1
0
        public bool Validar_periodo_cerrado_x_modulo(int IdEmpresa, Cl_Enumeradores.eModulos IdModulo, DateTime Fecha)
        {
            try
            {
                string          MensajeError = "";
                ct_Periodo_Info info_periodo = new ct_Periodo_Info();
                ct_Periodo_Bus  bus_periodo  = new ct_Periodo_Bus();

                info_periodo = bus_periodo.Get_Info_Periodo(IdEmpresa, Fecha, ref MensajeError);
                if (info_periodo == null)
                {
                    MessageBox.Show("El periodo no se encuentra registrado en el sistema.", Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(false);
                }

                ct_periodo_x_tb_modulo_Bus bus_periodo_x_modulo = new ct_periodo_x_tb_modulo_Bus();
                if (bus_periodo_x_modulo.Esta_modulo_cerrado_x_periodo(IdEmpresa, IdModulo, info_periodo.IdPeriodo))
                {
                    MessageBox.Show("El periodo se encuentra cerrado para el Modulo:." + IdModulo.ToString(), Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(false);
                }

                //Valido contabilidad ya que las pantallas estan atadas a contabilidad
                if (bus_periodo_x_modulo.Esta_modulo_cerrado_x_periodo(IdEmpresa, Cl_Enumeradores.eModulos.CONTA, info_periodo.IdPeriodo))
                {
                    MessageBox.Show("El periodo en el modulo Contabilidad en el que intenta realizar la transacción se encuentra cerrado.", Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(false);
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
 public bool Validar_periodo_cerrado_x_modulo(int IdEmpresa, Cl_Enumeradores.eModulos IdModulo, int IdPeriodo)
 {
     try
     {
         ct_periodo_x_tb_modulo_Bus bus_periodo_x_modulo = new ct_periodo_x_tb_modulo_Bus();
         if (bus_periodo_x_modulo.Esta_modulo_cerrado_x_periodo(IdEmpresa, IdModulo, IdPeriodo))
         {
             MessageBox.Show("El periodo en el que intenta realizar la transacción se encuentra cerrado.", Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             return(false);
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }