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; } }
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) }; } }
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; } }
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()); } }