예제 #1
0
        /// <summary>
        /// Metodo Insertar
        /// </summary>
        /// <param name="d"></param>
        /// <returns></returns>
        public void Insertar(int _IdEmpresa, int _IdTransaccion, int _Modulo, string _Descripcion, string _Debe, string _Haber, int _IdUsuario1, DateTime _FechaModificacion1)
        {
            try
            {
                using (TECAEntitiesCont dt = new TECAEntitiesCont())
                {
                    ModeloAsiento pe = new ModeloAsiento()
                    {
                        IdEmpresa         = _IdEmpresa,
                        IdTransaccion     = _IdTransaccion,
                        modulo            = _Modulo,
                        descripcion       = _Descripcion,
                        debe              = _Debe,
                        haber             = _Haber,
                        IdUsuario         = _IdUsuario1,
                        FechaModificacion = _FechaModificacion1
                    };

                    dt.AddToModeloAsiento(pe);
                    dt.SaveChanges();

                    //return dt.ModeloAsientos_Insertar(d.IdEmpresa, d.IdTransaccion, d.Modulo, d.Descripcion, d.Debe, d.Haber, d.IdUsuario1.ToString(), d.FechaModificacion1);
                    ///return this.dt.ModeloAsientos_Insertar(int, int, int, string, string, string, int, DateTime);
                    //return 0;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #2
0
 public void periodocontable_Insertar(int _idEmpresa, int _idPeriodo, int _idAFiscal, DateTime _FechaInicio, DateTime _FechaFin, int _idEstado, int _idUsuario, DateTime _fechaModificacion)
 {
     try
     {
         using (TECAEntitiesCont dt = new TECAEntitiesCont())
         {
             PeriodoContable pe = new PeriodoContable()
             {
                 IdEmpresa         = _idEmpresa,
                 IdPeriodoContable = _idPeriodo,
                 IdAFiscal         = _idAFiscal,
                 FechaInicio       = _FechaInicio,
                 FechaFin          = _FechaFin,
                 IdEstado          = _idEstado,
                 FechaModificacion = _fechaModificacion,
                 IdUsuario         = _idUsuario
             };
             dt.AddToPeriodoContable(pe);
             dt.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         //     System.Windows.Forms.MessageBox.Show(ex.ToString());
         throw new Exception(ex.Message);
     }
 }
예제 #3
0
        public void Editar(int _IdEmpresa, int _Modulo, int _IdTransaccion, int _Seceuncia, string _Descripcion, string _Debe, string _Haber, int _IdUsuario1, DateTime _FechaModificacion1)
        //         Insertar(int _IdEmpresa, int _IdTransaccion , int _Modulo, string _Descripcion, string _Debe, string _Haber, int _IdUsuario1, DateTime _FechaModificacion1)
        {
            try
            {
                using (TECAEntitiesCont dt = new TECAEntitiesCont())
                {
                    var upd = (from q in dt.ModeloAsiento where q.IdEmpresa == _IdEmpresa && q.modulo == _Modulo && q.IdTransaccion == _IdTransaccion && q.secuencia == _Seceuncia select q).First();
                    upd.descripcion       = _Descripcion;
                    upd.debe              = _Debe;
                    upd.haber             = _Haber;
                    upd.FechaModificacion = _FechaModificacion1;
                    dt.SaveChanges();


                    ///return this.dt.ModeloAsientos_Insertar(int, int, int, string, string, string, int, DateTime);
                    ///
                    //this.dt.ModeloAsientos_Update(d.IdEmpresa, d.IdTransaccion, d.Modulo, d.Secuencia, d.Descripcion, d.Debe, d.Haber, d.IdUsuario1.ToString(), d.FechaModificacion1);
                    ///this.dt.ModeloAsientos_Update((d.IdEmpresa, d.IdTransaccion, d.Modulo,d.Descripcion, d.Debe,d.Haber, d.IdUsuario1, d.FechaModificacion1);
                    //return ;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #4
0
        public List <clsTipoTransaccion> ListarTP(String @buscar)
        {
            //where c.modulo.ToString().Contains(buscar) && c.modulo.ToString().Equals(mod.IdModulo)
            try
            {
                using (this.dt = new TECAEntitiesCont())
                {
                    List <clsTipoTransaccion> lista = new List <clsTipoTransaccion>();
                    var per = from c in this.dt.TipoTransaccion
                              from mod in this.dt.Modulo
                              where c.modulo.ToString().Contains(buscar) //&& c.modulo.ToString().Equals(mod.IdModulo)
                              select c;

                    foreach (var item in per)
                    {
                        clsTipoTransaccion ctipo  = new clsTipoTransaccion();
                        clsModulo          ctipo1 = new clsModulo();
                        ctipo.IdTransaccion = Convert.ToInt32(item.IdTransaccion);
                        ctipo.modulo        = Convert.ToInt32(item.modulo);
                        ctipo.TipoDocumento = item.TipoDocumento;
                        ctipo.descripcion   = item.descripcion;
                        ctipo.nombremodulo  = ctipo1.Nombre;
                        lista.Add(ctipo);
                    }
                    //return per.ToList();
                    return(lista);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al Listar\n " + ex.Message);
            }
        }
예제 #5
0
 public ModeloAsiento getDatosD(int IdEmpresa, int modulo, int IdTransaccion)
 {
     try
     {
         using (this.dt = new TECAEntitiesCont())
         {
             var t = from c in this.dt.ModeloAsiento where c.IdEmpresa.Equals(IdEmpresa) && c.modulo.Equals(modulo) && c.IdTransaccion.Equals(IdTransaccion) select c;
             return(t.Single());
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #6
0
 /// <summary>
 /// metodo para obtener el registro
 /// </summary>
 /// <param name="IdEmpresa"></param>
 /// <param name="IdTransaccion"></param>
 /// <param name="modulo"></param>
 /// <param name="secuencia"></param>
 /// <returns></returns>
 public ModeloAsiento getDatos(int _IdEmpresa, int _IdTransaccion, int _modulo, int _secuencia)
 {
     try
     {
         using (this.dt = new TECAEntitiesCont())
         {
             var t = (from c in this.dt.ModeloAsiento where c.IdEmpresa.Equals(_IdEmpresa) && c.IdTransaccion.Equals(_IdTransaccion) && c.modulo.Equals(_modulo) && c.secuencia.Equals(_secuencia) select c);
             return(t.Single());
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #7
0
 public void periodocontable_Editar(int idEmpresa, int idPeriodo, int idAFiscal, int idEstado, int idUsuario, DateTime fechaModificacion)
 {
     try
     {
         using (TECAEntitiesCont ent = new TECAEntitiesCont())
         {
             var upd = (from q in ent.PeriodoContable where q.IdEmpresa == idEmpresa && q.IdPeriodoContable == idPeriodo select q).First();
             upd.IdEstado = idEstado;
             ent.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #8
0
 public List <ModeloAsiento> ListarG(int IdEmpresa, int modulo, int IdTransaccion)
 {
     try
     {
         using (this.dt = new TECAEntitiesCont())
         {
             var tg = from c in this.dt.ModeloAsiento
                      where c.IdEmpresa.Equals(IdEmpresa) && c.modulo.Equals(modulo) && c.IdTransaccion.Equals(IdTransaccion)
                      select c;
             return(tg.ToList());
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Error al Listar\n " + ex.Message);
     }
 }
예제 #9
0
 public TipoTransaccion getDatosT(int IdTransaccion, int modulo)
 {
     try
     {
         using (this.dt = new TECAEntitiesCont())
         {
             ///var tg = from c in this.dt.ModeloAsientos where c.IdEmpresa.Equals(IdEmpresa) && c.modulo.Equals(modulo) && c.IdTransaccion.Equals(IdTransaccion) && c.secuencia > 0 select c;
             ///var t = from c in this.dt.ModeloAsientos where c.IdEmpresa.Equals(IdEmpresa) && c.IdTransaccion.Equals(IdTransaccion) && c.modulo.Equals(modulo) && c.secuencia.Equals(secuencia) select c;
             var t = from c in this.dt.TipoTransaccion where c.IdTransaccion.Equals(IdTransaccion) && c.modulo.Equals(modulo) select c;
             ///var t = from c in this.dt.ModeloAsientos where c.IdEmpresa.Equals(IdEmpresa) && c.modulo.Equals(modulo) && c.IdTransaccion.Equals(IdTransaccion) select c;
             return(t.Single());
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #10
0
 public void Eliminar(int _IdEmpresa, int _IdTransaccion, int _modulo, int _secuencia)
 {
     try
     {
         using (TECAEntitiesCont dt = new TECAEntitiesCont())
         {
             var upd = (from q in dt.ModeloAsiento where q.IdEmpresa == _IdEmpresa && q.IdTransaccion == _IdTransaccion select q).First();
             dt.DeleteObject(upd);//elimina el registro
             dt.SaveChanges();
             ///return this.dt.ModeloAsientos_Insertar(int, int, int, string, string, string, int, DateTime);
             ///
             ///this.dt.ModeloAsientos_Delete(IdEmpresa, IdTransaccion, modulo, secuencia);
             //return;
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #11
0
 public List <AnoFiscal> peridosoConsulta()
 {
     try
     {
         List <AnoFiscal> list = new List <AnoFiscal>();
         TECAEntitiesCont ent  = new TECAEntitiesCont();
         var sel = from q in ent.AnoFiscal select q;
         foreach (var item in sel)
         {
             AnoFiscal clase = new AnoFiscal();
             clase.FechaModificacion = item.FechaModificacion;
             clase.IdAnoFiscal       = item.IdAnoFiscal;
             clase.inicio_periodo    = item.inicio_periodo;
             list.Add(clase);
         }
         return(list);
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #12
0
            public Query1List(TECAEntitiesCont dt)
            {
                var query =
                    from TipoTransaccions in dt.TipoTransaccion
                    from Modulos in dt.Modulo
                    where
                    TipoTransaccions.modulo == Modulos.IdModulo
                    select new
                {
                    TipoTransaccions.IdTransaccion,
                    TipoTransaccions.modulo,
                    Modulos.Nombre,
                    TipoTransaccions.TipoDocumento,
                    TipoTransaccions.descripcion
                };

                foreach (var r in query)
                {
                    Add(new Query1(
                            r.IdTransaccion, r.modulo, r.Nombre, r.TipoDocumento,
                            r.descripcion));
                }
            }
예제 #13
0
        public List <clsPeriodoContable> ListarP(int buscar)
        {
            try
            {
                using (this.dt = new TECAEntitiesCont())
                {
                    List <clsPeriodoContable> lista = new List <clsPeriodoContable>();
                    var per = from c in this.dt.PeriodoContable
                              where c.IdAFiscal == buscar && c.IdEmpresa == 1
                              //where c.IdEmpresa == 1
                              select c;

                    foreach (var item in per)
                    {
                        clsPeriodoContable ctipo = new clsPeriodoContable();
                        //las variables puden ser nulas u no soportan el tipo de dato int por eso se realiza el convert
                        ctipo.IdEmpresa         = Convert.ToInt32(item.IdEmpresa);
                        ctipo.IdPeriodoContable = Convert.ToInt32(item.IdPeriodoContable);
                        ctipo.FechaInicio       = item.FechaInicio;
                        ctipo.FechaFin          = item.FechaFin;
                        ctipo.IdAFiscal         = Convert.ToInt32(item.IdAFiscal);
                        ctipo.IdEstado          = Convert.ToInt32(item.IdEstado);
                        ctipo.IdUsuario         = Convert.ToInt32(item.IdUsuario);
                        //ctipo.FechaModificacion = Convert.ToDateTime(item.FechaModificacion);
                        //ctipo.IdEstado = item.IdEstado;
                        lista.Add(ctipo);
                    }
                    //return per.ToList();
                    return(lista);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al Listar\n " + ex.Message);
            }
        }
예제 #14
0
        /// <summary>
        /// Metodo para Listar Modelo de Asiento
        /// </summary>
        /// <param name="buscar"> Nombre de variables descripcion </param>
        /// <returns></returns>
        /// //from mod in this.dt.Modulos
        /// && c.modulo.Equals(mod.IdModulo)
        public List <clsTipoTransaccion> ListarModeloAsiento()
        {
            try
            {
                List <clsTipoTransaccion> lista = new List <clsTipoTransaccion>();
                //TECAEntitiesCont dt = new TECAEntitiesCont();
                using (this.dt = new TECAEntitiesCont())
                {
                    var mod = from mod1 in this.dt.vwTipoTransaccion
                              select mod1;

                    var t = (from c in this.dt.vwTipoTransaccion
                             //from mod1 in this.dt.Modulo
                             //where c.NombreModulo.Equals(buscar) // modulo.Equals(mod1.IdModulo) // && c.descripcion.Contains(buscar)
                             select c);

                    foreach (var item in t)
                    {
                        clsTipoTransaccion ctipo = new clsTipoTransaccion();
                        ctipo.IdTransaccion = Convert.ToInt32(item.IdTransaccion);
                        ctipo.modulo        = Convert.ToInt32(item.modulo);
                        ctipo.nombremodulo  = item.NombreModulo;
                        ctipo.TipoDocumento = item.TipoDocumento;
                        ctipo.descripcion   = item.descripcion;
                        lista.Add(ctipo);
                    }

                    return(lista); //t.ToList();
                    ///return t.Queryable();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al Listar\n " + ex.Message);
            }
        }
예제 #15
0
        public List <clsPeriodoContable> generarP(String buscar)
        {
            EPeriodoContable gene       = new EPeriodoContable();
            NPeriodo         addPeriodo = new NPeriodo();
            //NModeloAsiento addModeloAsiento = new NModeloAsiento();
            int mes = 0;

            int      WIDempresa         = 0;
            int      WIdPeriodo         = 0;
            int      WIdAFiscal         = 0;
            DateTime wFechaInicio       = DateTime.Now;
            DateTime wFechaFin          = DateTime.Now;
            int      WIdEstado          = 0;
            int      WIdUsuario         = 0;
            DateTime wFechaModificacion = DateTime.Now;

            try
            {
                for (int i = 1; i < 13; i++)
                {
                    // Genero los meses del año que no existe
                    TECAEntitiesCont ent = new TECAEntitiesCont();
                    WIDempresa = 1;
                    WIdPeriodo = i;
                    WIdAFiscal = Convert.ToInt32(buscar);
                    string fechaI = buscar + '-' + i.ToString() + '-' + 1;
                    if (i == 2)
                    {
                        string fechaF = buscar + '-' + i.ToString() + '-' + 28;
                        wFechaFin = Convert.ToDateTime(fechaF);
                    }
                    if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12)
                    {
                        string fechaF = buscar + '-' + i.ToString() + '-' + 31;
                        wFechaFin = Convert.ToDateTime(fechaF);
                    }
                    if (i == 4 || i == 6 || i == 9 || i == 11)
                    {
                        string fechaF = buscar + '-' + i.ToString() + '-' + 30;
                        wFechaFin = Convert.ToDateTime(fechaF);
                    }
                    wFechaInicio       = Convert.ToDateTime(fechaI);
                    WIdEstado          = 1;
                    WIdUsuario         = 1;
                    wFechaModificacion = DateTime.Now;
                    //DateTime.Now
                    NPeriodo dat = new NPeriodo();
                    dat.periodocontable_Insertar(WIDempresa, WIdPeriodo, WIdAFiscal, wFechaInicio, wFechaFin, WIdEstado, WIdUsuario, wFechaModificacion);



                    ///this.txtSecuencia.Text = this.addModeloAsiento.Insertar(this.e).ToString();
                    ///this.addModeloAsiento.Insertar(this.e).ToString();.
                    //MessageBox.Show("Registro insertado correctamente", "Correcto!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    /// pongo en falso que al precionar grabar otra vez no se
                }

                return(ListarP(Convert.ToInt32(buscar)));
            }
            catch (Exception ex)
            {
                throw new Exception("Error al Listar rrrr\n " + ex.Message);
            }
        }