private void BtnAgregar_Click(object sender, EventArgs e) { modelo.concepto concep = new modelo.concepto(); concep.Idconcepto = Int32.Parse(cbConcepto.SelectedValue.ToString()); concep.Detalle = cbConcepto.Text; listaConceptos.Add(concep); cargarDGV(); }
public ReporteReciboDeHaberes(int idRecibo) { InitializeComponent(); _controlador = new controllador.reporteReciboController(this); _recibo = new modelo.reciboDeHaberes(); _recibo.IdReciboDeHaberes = idRecibo; _recibo.selectReciboDeHaberes(); _recibo.selectLiqAsistencia(); _recibo.selectReciboConcepto(); _liquidacion = new modelo.liquidacion(); _liquidacion.Idliquidacion = _recibo.IdLiquidacion; _liquidacion.sellectIDLiquidacion(); lblNumeroDeRecibo.Text = _recibo.IdReciboDeHaberes.ToString(); lblTipoDeRecibo.Text = "Original"; modelo.empleado em = new modelo.empleado(); em.IdEmpleado = _recibo.IdEmpleado; em.selectEmpleado(); lblNombre.Text = em.Nombre; lblApellido.Text = em.Apellido; lblCuil.Text = em.Cuil; lblCategoria.Text = em.Categoria.Tipo1; lblSueldoBasico.Text = em.Categoria.SueldoBasico.ToString(); lblFechaDeIngreso.Text = em.Fechaingreso.ToString("dd/MM/yyy"); lblFechaDeCobro.Text = _liquidacion.FechaDePago.ToString("dd/MM/yyy"); lblTipo.Text = em.Categoria.FormaLaboral; lblPeriodo.Text = _liquidacion.Desde.ToString("MM-yyy"); int indice = 0; float totalHaberes = 0; for (int i = 0; i < _recibo.ListaLiquidacion_Asistencia1.Count; i++) { dgvConceptos.Rows.Add(); dgvConceptos[0, i].Value = _recibo.ListaLiquidacion_Asistencia1[i].Idliquidacion_asistencia; dgvConceptos[1, i].Value = _recibo.ListaLiquidacion_Asistencia1[i].Tipo; dgvConceptos[2, i].Value = _recibo.ListaLiquidacion_Asistencia1[i].Valor * _recibo.ListaLiquidacion_Asistencia1[i].Cantidad; indice = indice + 1; totalHaberes = totalHaberes + _recibo.ListaLiquidacion_Asistencia1[i].Valor * _recibo.ListaLiquidacion_Asistencia1[i].Cantidad; } float totalDeducciones = 0; modelo.concepto concep = new modelo.concepto(); for (int j = 0; j < _recibo.ListaReciboConcepto.Count; j++) { concep.Idconcepto = _recibo.ListaReciboConcepto[j].Idconcepto; concep.selectIdConcepto(); dgvConceptos.Rows.Add(); dgvConceptos[0, j + indice].Value = concep.Idconcepto; dgvConceptos[1, j + indice].Value = concep.Detalle; if (concep.PercepcionSalarial == "Haber") { dgvConceptos[2, j + indice].Value = _recibo.ListaReciboConcepto[j].Importe * _recibo.ListaReciboConcepto[j].Cantidad; totalHaberes = totalHaberes + _recibo.ListaReciboConcepto[j].Importe * _recibo.ListaReciboConcepto[j].Cantidad; } else { dgvConceptos[3, j + indice].Value = _recibo.ListaReciboConcepto[j].Importe * _recibo.ListaReciboConcepto[j].Cantidad; totalDeducciones = totalDeducciones + _recibo.ListaReciboConcepto[j].Importe * _recibo.ListaReciboConcepto[j].Cantidad; } } float totalTotal = totalHaberes - totalDeducciones; lblTotalHaberes.Text = totalHaberes.ToString(); lblTotalDeducciones.Text = totalDeducciones.ToString(); lblTotalNeto.Text = totalTotal.ToString(); lblLugarYFecha.Text = "Aguilares-Tucuman " + DateTime.Now.ToString("dd/MM/yyyy"); modelo.convertirNumerosALetras convert = new modelo.convertirNumerosALetras(); lblSonEnPesos.Text = convert.convertir(totalTotal); }