Exemplo n.º 1
0
        public int delete(ConceptoEntity conce)
        {
            MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Eliminado id: " + conce.Codigo.ToString());
            StringBuilder sql = new StringBuilder();

            sql.Append("DELETE");
            sql.Append(" FROM ");
            sql.Append(this.tabla);
            sql.Append(" WHERE ");
            sql.Append(" idCalculo = ");
            sql.Append(conce.IdCalculo);
            sql.Append(" and OrdenProceso = ");
            sql.Append(conce.OrdenDeProceso);
            sql.Append(" and Codigo = ");
            sql.Append(conce.Codigo);
            try
            {
                return(Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString()));
            }
            catch (Exception ex)
            {
                MyLog4Net.Instance.getCustomLog(this.GetType()).Error("delete(). " + ex.Message, ex);
                throw;
            }
        }
Exemplo n.º 2
0
        public NominaModel(List <XMLNodoEntity> nodos) : base(nodos)
        {
            try
            {
                XMLNodoEntity nodo = nodos.Find(i => i.TipoNodo == Sistema.Nodo.Nomina);
                existeNodo = nodos.Exists(i => i.TipoNodo == Sistema.Nodo.Nomina);

                Nomina      = new NominaEntity(nodo?.Nomina);
                Concepto    = new ConceptoEntity(nodos);
                Comprobante = new ComprobanteEntity(nodos);

                Deducciones  = new List <DeduccionesEntity>();
                Percepciones = new List <PercepcionesEntity>();

                if (nodo?.Percepcion.Elements().Any() == true)
                {
                    Percepciones.AddRange(from XElement item in nodo?.Percepcion.Elements()
                                          select new PercepcionesEntity(nodo?.Percepcion, item));
                }
                if (nodo?.Deducciones.Elements().Any() == true)
                {
                    Deducciones.AddRange(from XElement item in nodo?.Deducciones.Elements()
                                         select new DeduccionesEntity(nodo?.Deducciones, item));
                }
            }
            catch (System.Exception ex)
            {
                Error = ex;
            }
        }
Exemplo n.º 3
0
        private ConceptoEntity make(IDataReader reader)
        {
            ConceptoEntity conce = new ConceptoEntity(int.Parse(reader["idCalculo"].ToString()), int.Parse(reader["ordenProceso"].ToString()), int.Parse(reader["codigo"].ToString()));

            conce.Descripcion       = reader["descripcion"].ToString();
            conce.Formula           = reader["formula"].ToString();
            conce.Tipo              = int.Parse(reader["tipo"].ToString());
            conce.Imprime           = Boolean.Parse(reader["imprime"].ToString());
            conce.ImprimeCantidad   = Boolean.Parse(reader["imprimeCantidad"].ToString());
            conce.ImprimeVU         = Boolean.Parse(reader["imprimeVU"].ToString());
            conce.Desactivado       = Boolean.Parse(reader["desactivado"].ToString());
            conce.IdTipoLiquidacion = int.Parse(reader["idTipoLiquidacion"].ToString());
            conce.idAplicacion      = int.Parse(reader["idAplicacion"].ToString());
            conce.IdCuentaContable  = int.Parse(reader["idCuentaContable"].ToString());
            return(conce);
        }
Exemplo n.º 4
0
 public int update(ConceptoEntity conce)
 {
     MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Actualizando: " + conce.Codigo.ToString());
     try
     {
         StringBuilder sql = new StringBuilder();
         sql.Append(" UPDATE ");
         sql.Append(this.tabla);
         sql.Append(" SET");
         sql.Append(" descripcion = '");
         sql.Append(conce.Descripcion);
         sql.Append("', formula = '");
         sql.Append(conce.Formula);
         sql.Append("', tipo = ");
         sql.Append(conce.Tipo);
         sql.Append(", imprime = ");
         sql.Append(conce.Imprime ? 1 : 0);
         sql.Append(", imprimeCantidad = ");
         sql.Append(conce.ImprimeCantidad ? 1 : 0);
         sql.Append(", imprimeVU = ");
         sql.Append(conce.ImprimeVU ? 1 : 0);
         sql.Append(", desactivado = ");
         sql.Append(conce.Desactivado ? 1 : 0);
         sql.Append(", idTipoLiquidacion = ");
         sql.Append(conce.IdTipoLiquidacion);
         sql.Append(", idAplicacion = ");
         sql.Append(conce.idAplicacion);
         sql.Append(", idCuentaContable = ");
         sql.Append(conce.IdCuentaContable);
         sql.Append(" WHERE ");
         sql.Append(" idCalculo = ");
         sql.Append(conce.IdCalculo);
         sql.Append(" and OrdenProceso = ");
         sql.Append(conce.OrdenDeProceso);
         sql.Append(" and Codigo = ");
         sql.Append(conce.Codigo);
         return(Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString()));
     }
     catch (Exception ex)
     {
         MyLog4Net.Instance.getCustomLog(this.GetType()).Error("update(). " + ex.Message, ex);
         throw;
     }
 }
Exemplo n.º 5
0
 public int insert(ConceptoEntity conce)
 {
     MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Agregando: " + conce.Codigo.ToString());
     try
     {
         StringBuilder sql = new StringBuilder();
         sql.Append(" INSERT INTO ");
         sql.Append(this.tabla);
         sql.Append(" VALUES(");
         sql.Append(conce.IdCalculo);
         sql.Append(", ");
         sql.Append(conce.OrdenDeProceso);
         sql.Append(", ");
         sql.Append(conce.Codigo);
         sql.Append(", '");
         sql.Append(conce.Descripcion);
         sql.Append("', '");
         sql.Append(conce.Formula);
         sql.Append("', ");
         sql.Append(conce.Tipo);
         sql.Append(", ");
         sql.Append(conce.Imprime ? 1 : 0);
         sql.Append(", ");
         sql.Append(conce.ImprimeCantidad ? 1 : 0);
         sql.Append(", ");
         sql.Append(conce.ImprimeVU ? 1 : 0);
         sql.Append(", ");
         sql.Append(conce.Desactivado ? 1 : 0);
         sql.Append(", ");
         sql.Append(conce.IdTipoLiquidacion);
         sql.Append(", ");
         sql.Append(conce.idAplicacion);
         sql.Append(", ");
         sql.Append(conce.IdCuentaContable);
         sql.Append(")");
         return(Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString()));
     }
     catch (Exception ex)
     {
         MyLog4Net.Instance.getCustomLog(this.GetType()).Error("insert(). " + ex.Message, ex);
         throw;
     }
 }