public void abrirParaAgregar() { this.cargarCombos(); this.cmbAnios.SelectedValue = double.Parse(System.DateTime.Now.Year.ToString()); this.cmbMeses.SelectedValue = double.Parse(System.DateTime.Now.Month.ToString()); liquidacionDetalle = new LiquidacionDetalleEntity(Convert.ToInt32(Varios.anioMes(Convert.ToInt32(this.cmbAnios.SelectedValue), Convert.ToByte(this.cmbMeses.SelectedValue))), 1, System.DateTime.Now.Date); liquidacionDetalleEntityBindingSource.DataSource = liquidacionDetalle; this.dtpFechaDePago.Value = Convert.ToDateTime(System.DateTime.Now.ToShortDateString()); liquidacionDetalle.FechaDepositado = Convert.ToDateTime(System.DateTime.Now.ToShortDateString()); this.gbLiquidacion.Enabled = true; this.gbLiquidacion1.Enabled = true; this.gbLiquidacion2.Enabled = true; this.gbTipoLiquidacion.Enabled = true; this.gbFechasDePago.Enabled = true; this.btnGrabar.Enabled = true; liquidacionDetalle.PeriodoLiquidado = this.cmbAplicacion.Text + " " + this.cmbMeses.Text + "/" + this.cmbAnios.Text; this.liquidacionDetalle.RecibosSeparados = true; this.cmbTipoSalario.SelectedValue = 1; this.ShowDialog(); }
private void btnGrabar_Click(object sender, EventArgs e) { liquidacionDetalle.AnioMes = Convert.ToInt32(Varios.anioMes(Convert.ToInt32(this.cmbAnios.SelectedValue), Convert.ToByte(this.cmbMeses.SelectedValue))); if (this.datosValidos()) { if (liquidacionDetalle.Id == 0) { consuliqdet.insert(liquidacionDetalle); //consulto el id asignado: liquidacionDetalle.Id = consuliqdet.getById(liquidacionDetalle.AnioMes, liquidacionDetalle.IdAplicacion, liquidacionDetalle.FechaLiquidacion).Id; this.actualizaFechasDePago(); consuliqdet.insertarFechasDePago(liquidacionDetalle.FechasDePago); } else { this.actualizaFechasDePago(); consuliqdet.update(liquidacionDetalle); } //grabo las liquidaciones por tipo //primero elimino las existentes foreach (LiquidacionPorTipoEntity liq in consuliqtipo.getAll(liquidacionDetalle.Id)) { consuliqtipo.delete(liq); } //inserto nuevos foreach (int tab in this.lstTiposLiquidaciones.SelectedIndices) { consuliqtipo.insert(new LiquidacionPorTipoEntity(liquidacionDetalle.Id, tab + 1)); } this.btnGrabar.Enabled = false; } }
private void armaDescripcionLiquidacion() { if (liquidacionDetalle != null) { this.liquidacionDetalle.AnioMes = Convert.ToInt32(Varios.anioMes(Convert.ToInt32(this.cmbAnios.SelectedValue), Convert.ToByte(this.cmbMeses.SelectedValue))); //arma descripcion de liquidacion this.liquidacionDetalle.Descripcion = liquidacionDetalle.AnioMes.ToString() + "/" + this.cmbAplicacion.Text + this.obtieneTiposLiquidacionesSeleccionadas(); //this.txtDescripcion.Text = aniomes.ToString() + "/" + this.cmbAplicacion.Text + this.obtieneTiposLiquidacionesSeleccionadas(); //this.liquidacionDetalleEntityBindingSource.ResetBindings(false); } }
private void cmbMeses_SelectedIndexChanged(object sender, EventArgs e) { Calculo.AnioMes = Convert.ToInt32(Varios.anioMes(Convert.ToInt32(this.cmbAnios.SelectedValue), Convert.ToByte(this.cmbMeses.SelectedValue))); }