public List <BE.Renglon> ObtenerRenglonesDeduciones(List <BE.Concepto> lista, BE.Empleado emp, List <BE.Renglon> reng) { foreach (BE.Concepto con in lista) { if (con.TConcepto.ID == 3) { BE.Renglon ren = new BE.Renglon(); ren.Conc = con; if (ren.Conc.VConcepto.ID == 1) { ren.Valor = con.Valor; } else if (ren.Conc.VConcepto.ID == 2) { float total = new float(); foreach (BE.Renglon r in reng) { if (r.Conc.TConcepto.ID == 1) { total = total + r.Valor; } } ren.Valor = (con.Valor * total) / 100; } reng.Add(ren); } } return(reng); }
public List <BE.Renglon> ListarRenglones(BE.Recibo rec) { List <BE.Renglon> ListaRenglones = new List <BE.Renglon>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("idrec", rec.ID, System.Data.SqlDbType.Int); DataTable Tabla = acc.Leer("Recibo_ListarRenglones", parametros); acc.CerrarConexion(); GC.Collect(); List <BE.Concepto> ListaConceptos = MpConc.ListarConceptos(); foreach (DataRow linea in Tabla.Rows) { BE.Renglon ren = new BE.Renglon(); ren.Valor = float.Parse(linea["Valor"].ToString());; foreach (BE.Concepto c in ListaConceptos) { if (c.ID == (int)linea["ID_Concepto"]) { ren.Conc = c; } } ListaRenglones.Add(ren); } return(ListaRenglones); }
public List <BE.Renglon> ObtenerRenglonesRemunerativo(List <BE.Concepto> lista, BE.Empleado emp) { List <BE.Renglon> Renglones = new List <BE.Renglon>(); foreach (BE.Concepto con in lista) { if (con.TConcepto.ID != 3) { BE.Renglon ren = new BE.Renglon(); ren.Conc = con; if (ren.Conc.ID == 5) { ren.Valor = emp.Sueldo; } else { if (ren.Conc.VConcepto.ID == 1) { ren.Valor = con.Valor; } else if (ren.Conc.VConcepto.ID == 2) { ren.Valor = (con.Valor * emp.Sueldo) / 100; } } Renglones.Add(ren); } } return(Renglones); }