示例#1
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);
        }
示例#2
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;
                }
            }
        }
示例#3
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;
                }
            }
        }
示例#4
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;
         }
     }
 }
示例#5
0
        public bool ActualizaDato(maetrac tipotr)
        {
            bool result = false;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.maetrac.Where(ma => ma.codigotrac == tipotr.codigotrac).First();
                    query.nombretrac    = tipotr.nombretrac;
                    query.afectasaldo   = tipotr.afectasaldo;
                    query.afectaotro    = tipotr.afectaotro;
                    query.generaasiento = tipotr.generaasiento;
                    query.consecutivo   = tipotr.consecutivo;
                    query.numeroactual  = tipotr.numeroactual;
                    query.codigcomp     = tipotr.codigcomp;
                    bd.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                result = true;
            }

            return(result);
        }
示例#6
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;
         }
     }
 }
示例#7
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;
         }
     }
 }
示例#8
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);
        }
示例#9
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;
         }
     }
 }
示例#10
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);
        }
示例#11
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);
        }
示例#12
0
        public bool ActualizarCliente(cliente clientes)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    var query = bd.cliente.Where(ma => ma.idcliente == clientes.idcliente).First();
                    query.idcliente = clientes.idcliente;
                    query.documento = clientes.documento;
                    query.digito    = clientes.digito;
                    query.nombre    = clientes.nombre;
                    query.idciudad  = clientes.idciudad;
                    query.direccion = clientes.direccion;
                    query.telefono  = clientes.telefono;
                    query.celular   = clientes.celular;
                    query.fax       = clientes.fax;
                    query.email     = clientes.email;
                    bd.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                guardo = true;
            }

            return(guardo);
        }
示例#13
0
 /// <summary>
 /// Actualiza el comprobante
 /// </summary>
 /// <param name="comp">comprobante a actualizar</param>
 public bool ActualizaCompr(comprobante comp)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             var query = bd.comprobante.Where(tip => tip.codigcomprob == comp.codigcomprob);
             if (query.Count() > 0)
             {
                 query.First().descripcomprob = comp.descripcomprob;
                 query.First().consecutivo    = comp.consecutivo;
                 query.First().numsiguiente   = comp.numsiguiente;
                 query.First().codigootra     = comp.codigootra;
                 bd.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
示例#14
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;
         }
     }
 }
示例#15
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;
         }
     }
 }
示例#16
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;
         }
     }
 }
示例#17
0
        public bool GuardoBantar(maebanta banctar)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                bd.maebanta.Add(banctar);
                bd.SaveChanges();
                guardo = true;
            }

            return(guardo);
        }
示例#18
0
        /*  public bool ExisteConPago(string codigo)
         * {
         *    /*bool existe = false;
         *    using (siimnEntities bd = new siimnEntities())
         *    {
         *        var query = bd.conceptospagos.Where(con => con.idconceptospago == codigo).Count();
         *        existe = query > 0 ? true : false;
         *    }
         *
         *    return existe;
         * }*/

        public bool GuardoConPago(conceptospagos conpa)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                bd.conceptospagos.Add(conpa);
                bd.SaveChanges();
                guardo = true;
            }

            return(guardo);
        }
示例#19
0
        public bool GuardoConcepto(maeconcc concepto)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                bd.maeconcc.Add(concepto);
                bd.SaveChanges();
                guardo = true;
            }

            return(guardo);
        }
示例#20
0
        public bool GuardoFormas(formaspago formas)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                bd.formaspago.Add(formas);
                bd.SaveChanges();
                guardo = true;
            }

            return(guardo);
        }
示例#21
0
        public void DesactualizarUnAsiento(List <movimi> movant)
        {
            using (siimnEntities bd = new siimnEntities())
            {
                try
                {
                    foreach (movimi item in movant)
                    {
                        var query = bd.saldoscuentas.Where(sal => sal.idsucursal == item.idsucursal &&
                                                           sal.cuenta == item.cuenta && sal.anio == item.anio &&
                                                           sal.mes == item.mes);
                        if (query.Count() > 0)
                        {
                            query.First().saldomes = query.First().saldomes - item.valordebito - item.valorcredito;
                            query.First().debimes  = query.First().debimes - item.valordebito;
                            query.First().credimes = query.First().credimes - item.valorcredito;
                        }

                        if (item.idnit != null)
                        {
                            var query1 = bd.maepagos.Where(mae => mae.idsucursal == item.idsucursal && mae.cuenta == item.cuenta &&
                                                           mae.idnit == item.idnit && mae.anio == item.anio && mae.mes == item.mes);
                            if (query1.Count() > 0)
                            {
                                query1.First().saldomes = query.First().saldomes - item.valordebito - item.valorcredito;
                                query1.First().debimes  = query.First().debimes - item.valordebito;
                                query1.First().credimes = query.First().credimes - item.valorcredito;
                            }
                        }

                        if (item.idcentro != null)
                        {
                            var query2 = bd.acucentr.Where(acu => acu.idsucursal == item.idsucursal && acu.anio == item.anio && acu.mes == item.mes &&
                                                           acu.idcentro == item.idcentro && acu.idcuenta == item.cuenta && acu.idnit == item.idnit);
                            if (query2.Count() > 0)
                            {
                                query2.First().saldomes = query.First().saldomes - item.valordebito - item.valorcredito;
                                query2.First().debimes  = query.First().debimes - item.valordebito;
                                query2.First().credimes = query.First().credimes - item.valorcredito;
                            }
                        }
                    }

                    bd.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
示例#22
0
        public bool EliminaConcepto(int id)
        {
            bool elimina = false;

            using (siimnEntities bd = new siimnEntities())
            {
                var query = bd.maeconcc.Where(mae => mae.idconcepto == id).First();
                bd.maeconcc.Remove(query);
                bd.SaveChanges();
                elimina = true;
            }

            return(elimina);
        }
示例#23
0
        public bool EliminaForma(string id)
        {
            bool elimina = false;

            using (siimnEntities bd = new siimnEntities())
            {
                var query = bd.maebanta.Where(mae => mae.codigobanta == id).First();
                bd.maebanta.Remove(query);
                bd.SaveChanges();
                elimina = true;
            }

            return(elimina);
        }
示例#24
0
        public bool ActualizarConcepto(maeconcc concep)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                var query = bd.maeconcc.Where(mae => mae.idconcepto == concep.idconcepto).First();
                query.descripconcepto = concep.descripconcepto;
                bd.SaveChanges();
                guardo = true;
            }

            return(guardo);
        }
示例#25
0
        public bool GuardarCajero(cajero cajer)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                string pwencrypt = Encryp.EncryptStringAES(cajer.clave, "85321495kbM1m9");
                cajer.clave = pwencrypt;
                bd.cajero.Add(cajer);
                bd.SaveChanges();
                guardo = true;
            }
            return(guardo);
        }
示例#26
0
        public bool EliminaForma(string id)
        {
            bool elimina = false;

            using (siimnEntities bd = new siimnEntities())
            {
                var query = bd.formaspago.Where(fom => fom.codformaspago == id).First();
                bd.formaspago.Remove(query);
                bd.SaveChanges();
                elimina = true;
            }

            return(elimina);
        }
示例#27
0
        public bool ActualizarBantar(maebanta banctar)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                var query = bd.maebanta.Where(mae => mae.codigobanta == banctar.codigobanta).First();
                query.nombrebanta = banctar.nombrebanta;
                query.tipobanta   = banctar.tipobanta;
                bd.SaveChanges();
                guardo = true;
            }

            return(guardo);
        }
示例#28
0
        public bool ActualizarFormas(formaspago formas)
        {
            bool guardo = false;

            using (siimnEntities bd = new siimnEntities())
            {
                var query = bd.formaspago.Where(fom => fom.codformaspago == formas.codformaspago).First();
                query.nombreforma = formas.nombreforma;
                query.sivence     = formas.sivence;
                bd.SaveChanges();
                guardo = true;
            }

            return(guardo);
        }
示例#29
0
 /// <summary>
 /// Guardar centro
 /// </summary>
 /// <param name="cent">centro de costos a guardar</param>
 public bool GuardarCentro(centrocostos cent)
 {
     using (siimnEntities bd = new siimnEntities())
     {
         try
         {
             bd.centrocostos.Add(cent);
             bd.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
示例#30
0
 /// <summary>
 /// Crea  cuenta
 /// </summary>
 /// <param name="cuenta">cuenta a crear</param>
 /// <returns>cuenta que ha sido creada</returns>
 public bool GuardarCuenta(maeconta cuenta)
 {
     try
     {
         using (siimnEntities bd = new siimnEntities())
         {
             bd.maeconta.Add(cuenta);
             bd.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }