//         Insertar(int _IdEmpresa, int _IdTransaccion , int _Modulo, string _Descripcion, string _Debe, string _Haber, int _IdUsuario1, DateTime _FechaModificacion1)
        public void Editar(int _IdEmpresa, int _Modulo, int _IdTransaccion, int _Seceuncia, 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);
            }
        }
Пример #2
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);
            }
        }
        /// <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);
            }
        }
        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);
            }
        }
        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);
            }
        }
        /// <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);
            }
        }
        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);
            }
        }
        /// <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);
            }
        }
        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 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);
            }
        }
Пример #11
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);
            }
        }
Пример #12
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);
            }
        }
Пример #13
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);
            }
        }
Пример #14
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;
     }
 }
Пример #15
0
        public List<clsPeriodoContable> generarP(String @buscar)
        {
            EPeriodoContable gene = new EPeriodoContable();
            NPeriodo addPeriodo = new NPeriodo();
            //NModeloAsiento addModeloAsiento = new NModeloAsiento();

            try
            {
                using (this.dt = new TECAEntitiesCont())
                {
                    List<clsPeriodoContable> generarlista = new List<clsPeriodoContable>();
                    var per = from c in this.dt.PeriodoContable
                              where c.IdPeriodoContable.ToString().Contains(buscar) && c.IdEmpresa == 1
                              select c;
                    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 ;

                    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.IdAFiscal = Convert.ToInt32(item.IdAFiscal);
                        ctipo.FechaInicio = item.FechaInicio;
                        ctipo.FechaFin = item.FechaFin;
                        ctipo.IdEstado = item.IdEstado;
                        generarlista.Add(ctipo);
                        mes = 1;
                    }

                    if (mes == 0)
                    {
                        // Genero los meses del año
                        for (int i = 1; i < 13; i++)
                        {
                            // Genero los meses del año que no existe

                            WIDempresa = 1;
                            WIdPeriodo = Convert.ToInt32(buscar);
                            WIdAFiscal = i;
                            string fechaI = WIdPeriodo.ToString()+'-'+i.ToString()+'-'+1;
                            string fechaF = WIdPeriodo.ToString() + '-' + i.ToString() + '-' + 28;
                            wFechaInicio = Convert.ToDateTime(fechaI);
                            wFechaFin = Convert.ToDateTime(fechaF);
                            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
                        }
                    }
                    else
                    {
                        throw new Exception("Existe informacion en el año ");
                    }

                    //return per.ToList();
                    return generarlista;
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al Listar\n " + ex.Message);
            }
        }