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; } }
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; } }
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); }
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; } }
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; } }