Пример #1
0
        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();
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 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);
     }
 }
Пример #4
0
 private void cmbMeses_SelectedIndexChanged(object sender, EventArgs e)
 {
     Calculo.AnioMes = Convert.ToInt32(Varios.anioMes(Convert.ToInt32(this.cmbAnios.SelectedValue), Convert.ToByte(this.cmbMeses.SelectedValue)));
 }