Esempio 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;
            }
        }
Esempio n. 2
0
 public List <in_Producto_Info> GetListProductoCombo(int IdEmpresa, Cl_Enumeradores.eModulos Modulo)
 {
     try
     {
         return(proD.GetListProductoCombo(IdEmpresa, Modulo));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool Esta_modulo_cerrado_x_periodo(int IdEmpresa, Cl_Enumeradores.eModulos IdModulo, int IdPeriodo)
 {
     try
     {
         return(OData.Esta_modulo_cerrado_x_periodo(IdEmpresa, IdModulo, IdPeriodo));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Esta_modulo_cerrado_x_periodo", ex.Message), ex)
               {
                   EntityType = typeof(ct_Periodo_Bus)
               };
     }
 }
Esempio n. 4
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;
     }
 }
Esempio n. 5
0
        public bool Esta_modulo_cerrado_x_periodo(int IdEmpresa, Cl_Enumeradores.eModulos IdModulo, int IdPeriodo)
        {
            try
            {
                string Modulo = IdModulo.ToString();

                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    var lst = from q in Context.ct_periodo_x_tb_modulo
                              where IdEmpresa == q.IdEmpresa &&
                              Modulo == q.IdModulo &&
                              IdPeriodo == q.IdPeriodo &&
                              q.Cerrado == true
                              select q;

                    if (lst.Count() == 0)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }