Пример #1
0
        /// <summary>
        /// Actualizar nit
        /// </summary>
        /// <param name="nit">nit a actualizar</param>
        public bool ActualizarNit(maenits nit)
        {
            bool result = false;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.maenits.Where(mae => mae.nit == nit.nit);
                    if (query.Count() > 0)
                    {
                        query.First().digito      = nit.digito;
                        query.First().nombrenit   = nit.nombrenit;
                        query.First().acteconomic = nit.acteconomic;
                        query.First().idciudad    = nit.idciudad;
                        query.First().direccion   = nit.direccion;
                        query.First().telefono    = nit.telefono;
                        query.First().celular     = nit.celular;
                        query.First().email       = nit.email;
                        bd.SaveChanges();
                        result = true;
                    }
                    else
                    {
                        result = false;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(result);
        }
Пример #2
0
        /// <summary>
        /// Actualiza presupuesto
        /// </summary>
        /// <param name="presu">presupuesto a actualizar</param>
        public bool UpdatePresup(List <presupuesto> presu)
        {
            bool result = false;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    foreach (presupuesto item in presu)
                    {
                        var query = bd.presupuesto.Where(pre => pre.anio == item.anio && pre.cuenta == item.cuenta && pre.mes == item.mes &&
                                                         pre.idsucursal == item.idsucursal && pre.idcentro == item.idcentro);
                        if (query.Count() > 0)
                        {
                            query.First().cantidad = item.cantidad;
                            bd.SaveChanges();
                            result = true;
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(result);
        }
Пример #3
0
 public bool EliminarFormato(string clase, string linea, string tipof)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             var query = bd.formatosbpyg.Where(frm => frm.clasemayor == clase && frm.linea == linea && frm.tipoformato == tipof);
             if (query.Count() > 0)
             {
                 bd.formatosbpyg.Remove(query.First());
                 bd.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (DbUpdateException ex)
         {
             throw new SystemException("ESTA OPERACION NO SE PUDO REALIZAR", ex.InnerException);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #4
0
        /// <summary>
        /// Devuelve datos
        /// </summary>
        /// <param name="id">identificador de la cuenta</param>
        /// <returns>devuelve la cuenta que es respetiva al identificador</returns>
        public maeconta DevuelveDatos(string id)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                maeconta datos = new maeconta();
                try
                {
                    var query = bd.maeconta.Include("maenits").Include("formatomedios").Include("maeconta2").Where(cue => cue.cuenta == id);
                    if (query.Count() > 0)
                    {
                        datos = query.First();
                    }
                    else
                    {
                        datos = null;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return(datos);
            }
        }
Пример #5
0
 /// <summary>
 /// Eliminar centro
 /// </summary>
 /// <param name="idcentro">identificador de centro a eliminar</param>
 /// <returns>booleano que rectifica si se elimina el centro</returns>
 public bool EliminarCentro(int idcentro)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             var query = bd.centrocostos.Where(cen => cen.idcentro == idcentro);
             if (query.Count() > 0)
             {
                 bd.centrocostos.Remove(query.First());
                 bd.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (DbUpdateException ex)
         {
             throw new SystemException("ESTA OPERACION NO SE PUDO REALIZAR", ex.InnerException);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #6
0
        /// <summary>
        /// Cargar cuenta
        /// </summary>
        /// <returns>lista de las cuentas que se encuentran en la tabla cuenta</returns>
        public List <maeconta> CargarCuenta()
        {
            using (siimnEntities bd = new siimnEntities())
            {
                List <maeconta> cuenta = new List <maeconta>();
                try
                {
                    var query = bd.maeconta.Include("maenits").Include("formatomedios");
                    if (query.Count() > 0)
                    {
                        cuenta = query.ToList();
                    }
                    else
                    {
                        cuenta = null;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return(cuenta);
            }
        }
Пример #7
0
        public List <int> DevolverIdsEntre(string cuentaini, string cuentafin)
        {
            List <int> ids = new List <int>();

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.maeconta.Where(mae => mae.cuenta.CompareTo(cuentaini) >= 0 && mae.cuenta.CompareTo(cuentafin) < 0);
                    if (query.Count() > 0)
                    {
                        foreach (var item in query)
                        {
                            int id = new int();
                            id = item.idcuenta;
                            ids.Add(id);
                        }
                    }
                    else
                    {
                        ids = null;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(ids);
        }
Пример #8
0
        public string DevolverNombre(int empresa)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                string nombre;
                try
                {
                    var query = bd.compania.Where(com => com.idcompania == empresa).Count();
                    if (query > 0)
                    {
                        var query2 = bd.compania.Where(com => com.idcompania == empresa).First();
                        nombre = query2.nombrecia;
                    }
                    else
                    {
                        nombre = "MARKETING SOFTWARE DE COLOMBIA LTDA";
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return(nombre);
            }
        }
Пример #9
0
        /// <summary>
        /// Existe empresa
        /// </summary>
        /// <param name="id">identificador de la empresa</param>
        /// <returns>booleano que rectifica si existe o no la empresa</returns>
        public bool ExisteEmpresa(int id)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                var  query = 0;
                bool result;
                try
                {
                    query = bd.compania.Where(com => com.idcompania == id).Count();
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                if (query == 0)
                {
                    result = false;
                }
                else
                {
                    result = true;
                }

                return(result);
            }
        }
Пример #10
0
 public bool GuardarDatosAsiento(List <parametro> param)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             var query = bd.parametro.Where(par => par.nombreparametro == "cuentacaja").First();
             query.valorparam = param[0].valorparam;
             var query1 = bd.parametro.Where(par => par.nombreparametro == "cuentarete").First();
             query1.valorparam = param[1].valorparam;
             var query2 = bd.parametro.Where(par => par.nombreparametro == "cuentaica").First();
             query2.valorparam = param[2].valorparam;
             var query3 = bd.parametro.Where(par => par.nombreparametro == "cuentainteres").First();
             query3.valorparam = param[3].valorparam;
             var query4 = bd.parametro.Where(par => par.nombreparametro == "cuentacomis").First();
             query4.valorparam = param[4].valorparam;
             var query5 = bd.parametro.Where(par => par.nombreparametro == "cuentadto").First();
             query5.valorparam = param[5].valorparam;
             var query6 = bd.parametro.Where(par => par.nombreparametro == "cuentacheq").First();
             query6.valorparam = param[6].valorparam;
             var query7 = bd.parametro.Where(par => par.nombreparametro == "2cheque").First();
             query7.valorparam = param[7].valorparam;
             var query8 = bd.parametro.Where(par => par.nombreparametro == "2retenc").First();
             query8.valorparam = param[8].valorparam;
             var query9 = bd.parametro.Where(par => par.nombreparametro == "cuentasocio").First();
             query9.valorparam = param[9].valorparam;
             bd.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #11
0
 public bool GuardarDatosComprobante(List <parametro> param)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             var query = bd.parametro.Where(par => par.nombreparametro == "cueniniing").First();
             query.valorparam = param[0].valorparam;
             var query1 = bd.parametro.Where(par => par.nombreparametro == "cuenfining").First();
             query1.valorparam = param[1].valorparam;
             var query2 = bd.parametro.Where(par => par.nombreparametro == "cueninicos").First();
             query2.valorparam = param[2].valorparam;
             var query3 = bd.parametro.Where(par => par.nombreparametro == "cuenfincos").First();
             query3.valorparam = param[3].valorparam;
             var query4 = bd.parametro.Where(par => par.nombreparametro == "cuenuti").First();
             query4.valorparam = param[4].valorparam;
             var query5 = bd.parametro.Where(par => par.nombreparametro == "codcomp").First();
             query5.valorparam = param[5].valorparam;
             var query6 = bd.parametro.Where(par => par.nombreparametro == "descomp").First();
             query6.valorparam = param[6].valorparam;
             bd.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #12
0
        /// <summary>
        /// Devolver nit
        /// </summary>
        /// <param name="idnit">identificador del nit</param>
        /// <returns>nit respectivo al identificador</returns>
        public maenits DevolverNit(string nit)
        {
            maenits nits = new maenits();

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.maenits.Include("tiponit").Include("ciudad")
                                .Include("ciudad.departamento.pais").Include("ciudad.departamento")
                                .Where(mae => mae.nit == nit);
                    if (query.Count() > 0)
                    {
                        nits = query.First();
                    }
                    else
                    {
                        nits = null;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(nits);
        }
Пример #13
0
 /// <summary>
 /// Guardar nits
 /// </summary>
 /// <param name="nits">nit a guardar</param>
 public bool GuardarNits(maenits nits)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             maenits nit = new maenits();
             nit.nit         = nits.nit;
             nit.digito      = nits.digito;
             nit.idtiponit   = nits.idtiponit;
             nit.nombrenit   = nits.nombrenit;
             nit.acteconomic = nits.acteconomic;
             nit.idciudad    = nits.idciudad;
             nit.direccion   = nits.direccion;
             nit.telefono    = nits.telefono;
             nit.celular     = nits.celular;
             nit.email       = nits.email;
             bd.maenits.Add(nit);
             bd.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #14
0
        /// <summary>
        /// Buscar nit
        /// </summary>
        /// <param name="buscar">texto a buscar dentro de la tabla nit</param>
        /// <returns>registros que contienen el texto a buscar</returns>
        public List <maenits> BuscarNit(string buscar)
        {
            List <maenits> nits = new List <maenits>();

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.maenits.Include("tiponit")
                                .Include("pais")
                                .Include("departamento")
                                .Include("ciudad")
                                .Where(mae => mae.nit.Contains(buscar) ||
                                       mae.nombrenit.Contains(buscar));
                    if (query.Count() > 0)
                    {
                        nits = query.ToList();
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(nits);
        }
Пример #15
0
        public string DevolverNombre(string codigo)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                string nombre;
                try
                {
                    var query = bd.maeconta.Where(mae => mae.cuenta == codigo);
                    if (query.Count() > 0)
                    {
                        nombre = query.First().nombre;
                    }
                    else
                    {
                        nombre = string.Empty;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return(nombre);
            }
        }
Пример #16
0
        public bool Editar(vendedor ved)
        {
            bool val = false;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.vendedor.Where(ven => ven.idvendedor == ved.idvendedor).First();
                    query.cedula         = ved.cedula;
                    query.nombrevendedor = ved.nombrevendedor;
                    query.tipo           = ved.tipo;
                    query.telefono       = ved.telefono;
                    query.emailvend      = ved.emailvend;
                    query.direcvend      = ved.direcvend;
                    query.activo         = ved.activo;
                    query.comisionrango  = ved.comisionrango;
                    query.comision       = ved.comision;
                    query.idcompania     = ved.idcompania;
                    bd.SaveChanges();
                    val = true;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(val);
        }
Пример #17
0
        public string DevolverTipoCuenta(string cuenta)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                string tipo;
                try
                {
                    var query = bd.maeconta.Where(mae => mae.cuenta == cuenta);
                    if (query.Count() > 0)
                    {
                        tipo = query.First().tipocta;
                    }
                    else
                    {
                        tipo = string.Empty;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return(tipo);
            }
        }
Пример #18
0
        public bool CodigoExiste(int codigo)
        {
            bool val = false;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.vendedor.Where(ved => ved.idvendedor == codigo).Count();
                    if (query > 0)
                    {
                        val = false;
                    }
                    else
                    {
                        val = true;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(val);
        }
Пример #19
0
        public List <int> DevolverIds(string cuenta)
        {
            List <int> ids = new List <int>();

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.maeconta.Where(mae => mae.cuenta.Contains(cuenta));
                    if (query.Count() > 0)
                    {
                        foreach (var item in query)
                        {
                            ids.Add(item.idcuenta);
                        }
                    }
                    else
                    {
                        ids = null;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return(ids);
            }
        }
Пример #20
0
 public bool ActualizarTribut(maetribut tribut)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             var query = bd.maetribut.Where(mae => mae.codigotrib == tribut.codigotrib);
             if (query.Count() > 0)
             {
                 query.First().codigotrib = tribut.codigotrib;
                 query.First().nombre     = tribut.nombre;
                 query.First().tope       = tribut.tope;
                 query.First().idnittope  = tribut.idnittope;
                 bd.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #21
0
        public List <int> DevolverTodosIds()
        {
            List <int> ids = new List <int>();

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.maeconta;
                    if (query.Count() > 0)
                    {
                        foreach (var item in query.ToList())
                        {
                            int id = new int();
                            id = item.idcuenta;
                            ids.Add(id);
                        }
                    }
                    else
                    {
                        ids = null;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(ids);
        }
Пример #22
0
        public int ObtenerCodigo()
        {
            int codigo = 0;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.cajero.Count();
                    if (query > 0)
                    {
                        var query1 = bd.cajero.ToList().OrderByDescending(c => c.idcajero).First();
                        codigo = query1.idcajero + 1;
                    }
                    else
                    {
                        codigo = 1;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(codigo);
        }
Пример #23
0
        public bool GuardarInflacion(List <inflacion> infla, int idsucursal, string anio)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    foreach (inflacion item in infla)
                    {
                        var query = bd.inflacion.Where(inf => inf.mes == item.mes && inf.idsucursal == idsucursal && inf.anio == anio);
                        if (query.Count() > 0)
                        {
                            query.First().inflamensual = item.inflamensual;
                        }
                        else
                        {
                            bd.inflacion.Add(item);
                        }
                    }

                    bd.SaveChanges();
                    return(true);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Пример #24
0
        public bool Existe(int codigofor, int tipofor)
        {
            bool exist = false;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.formato
                                .Where(frm => frm.codigofor == codigofor && frm.codigotipo == tipofor).Count();
                    if (query > 0)
                    {
                        exist = true;
                    }
                    else
                    {
                        exist = false;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(exist);
        }
Пример #25
0
        /// <summary>
        /// Eliminar presupuesto
        /// </summary>
        /// <param name="anio">año de presupuesto</param>
        /// <param name="cuenta">cuenta de presupuesto</param>
        /// <returns>booleano si se elimina el presupuesto</returns>
        public bool EliminarPresu(string anio, string cuenta, int idcentro, int idsucursal)
        {
            bool result = false;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.presupuesto.Where(pre => pre.anio == anio && pre.maeconta.cuenta
                                                     == cuenta && pre.idcentro == idcentro && pre.idsucursal == idsucursal);
                    if (query.Count() > 0)
                    {
                        foreach (var item in query.ToList())
                        {
                            bd.presupuesto.Remove(item);
                        }
                    }

                    bd.SaveChanges();
                    result = true;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(result);
        }
Пример #26
0
        /// <summary>
        /// Existe usuario
        /// </summary>
        /// <param name="user">nombre de usuario</param>
        /// <returns>boleano que rectifica si el usuario existe en la bd</returns>
        public bool ExisteUsuario(string user)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                bool result = false;

                var query = 0;
                try
                {
                    query = (from us in bd.usuario where us.user == user select us).Count();
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                if (query == 0)
                {
                    result = false;
                }
                else
                {
                    result = true;
                }

                return(result);
            }
        }
Пример #27
0
        public List <formatosbpyg> CargarInforme(string tipofor)
        {
            int idformato = int.Parse(tipofor);
            List <formatosbpyg> formabusq = new List <formatosbpyg>();

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.formatosbpyg.Where(frm => frm.tipoformato == tipofor && frm.idformato != idformato);
                    if (query.Count() > 0)
                    {
                        formabusq = query.ToList();
                    }
                    else
                    {
                        formabusq = null;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(formabusq);
        }
Пример #28
0
 /// <summary>
 /// Elimina cuenta
 /// </summary>
 /// <param name="id">identificador de la cuenta</param>
 /// <returns>booleano que rectifica si la cuenta ha sido eliminada</returns>
 public bool EliminarCuenta(string id)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             var query = bd.maeconta.Where(mae => mae.cuenta == id);
             if (query.Count() > 0)
             {
                 bd.maeconta.Remove(query.First());
                 bd.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (DbUpdateException ex)
         {
             throw new SystemException("ESTA OPERACION NO SE PUDO REALIZAR", ex.InnerException);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Пример #29
0
        public bool Guardarformato(formatosbpyg format, string encabezado)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    if (format.tipoformato.Equals("1"))
                    {
                        var query = bd.formatosbpyg.Where(frm => frm.idformato == 1);
                        if (query.Count() > 0)
                        {
                            query.First().nombref = encabezado;
                        }
                    }
                    else
                    {
                        var query = bd.formatosbpyg.Where(frm => frm.idformato == 2);
                        if (query.Count() > 0)
                        {
                            query.First().nombref = encabezado;
                        }
                    }

                    bd.formatosbpyg.Add(format);
                    bd.SaveChanges();
                    return(true);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Пример #30
0
        public int ObtenerCodigo()
        {
            int codigo = 0;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.maecli.Count();
                    if (query > 0)
                    {
                        var query1 = bd.maecli.ToList().OrderByDescending(m => m.codigocli).First();
                        codigo = query1.codigocli + 1;
                    }
                    else
                    {
                        codigo = 1;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(codigo);
        }