Esempio n. 1
0
        public bool ModificarBD(ct_periodo_x_tb_modulo_Info info)
        {
            try
            {
                using (Entities_contabilidad db = new Entities_contabilidad())
                {
                    ct_periodo_x_tb_modulo entity = db.ct_periodo_x_tb_modulo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPeriodo == info.IdPeriodo && q.IdModulo == info.IdModulo).FirstOrDefault();

                    if (entity == null)
                    {
                        return(false);
                    }

                    entity.IdEmpresa        = info.IdEmpresa;
                    entity.IdPeriodo        = info.IdPeriodo;
                    entity.IdModulo         = info.IdModulo;
                    entity.Cerrado          = info.Cerrado;
                    entity.IdUsuarioUltModi = info.IdUsuarioUltModi;
                    entity.FechaUltModi     = DateTime.Now;

                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
        public ct_periodo_x_tb_modulo_Info GetInfo(int IdEmpresa, int IdPeriodo, string IdModulo)
        {
            try
            {
                ct_periodo_x_tb_modulo_Info info = new ct_periodo_x_tb_modulo_Info();

                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    ct_periodo_x_tb_modulo Entity = Context.ct_periodo_x_tb_modulo.Where(q => q.IdEmpresa == IdEmpresa && q.IdPeriodo == IdPeriodo && q.IdModulo == IdModulo).FirstOrDefault();

                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new ct_periodo_x_tb_modulo_Info
                    {
                        IdEmpresa = Entity.IdEmpresa,
                        IdPeriodo = Entity.IdPeriodo,
                        IdModulo  = Entity.IdModulo,
                        Cerrado   = Entity.Cerrado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 3
0
        public Boolean GrabarDB(ct_periodo_x_tb_modulo_Info info, ref string MensajeError)
        {
            try
            {
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    EntitiesDBConta EDB = new EntitiesDBConta();
                    var             Q   = from per in EDB.ct_periodo_x_tb_modulo
                                          where per.IdPeriodo == info.IdPeriodo &&
                                          per.IdEmpresa == info.IdEmpresa &&
                                          per.IdModulo == info.IdModulo
                                          select per;

                    if (Q.ToList().Count == 0)
                    {
                        var address = new ct_periodo_x_tb_modulo();

                        address.IdEmpresa    = info.IdEmpresa;
                        address.IdPeriodo    = Convert.ToInt32(info.IdPeriodo);
                        address.IdModulo     = info.IdModulo;
                        address.Cerrado      = info.Cerrado;
                        address.FechaTransac = DateTime.Now;
                        address.IdUsuario    = info.IdUsuario;

                        context.ct_periodo_x_tb_modulo.Add(address);
                        context.SaveChanges();
                    }
                    else
                    {
                        return(false);
                    }
                }
                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());
            }
        }