Beispiel #1
0
 public int insert(LiquidacionDetalleEntity liqdet)
 {
     using (var liquidacionDetalleData = new LiquidacionDetalleData())
     {
         return(liquidacionDetalleData.insert(liqdet));
     }
 }
Beispiel #2
0
 public int delete(LiquidacionDetalleEntity liqdet)
 {
     using (LiquidacionDetalleData liquidacionDetalleData = new LiquidacionDetalleData())
     {
         return(liquidacionDetalleData.delete(liqdet));
     }
 }
Beispiel #3
0
        public void abrirParaModificar(int idLiquidacion)
        {
            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(idLiquidacion);
            liquidacionDetalle = consuliqdet.getById(idLiquidacion);

            liquidacionDetalleEntityBindingSource.DataSource = liquidacionDetalle;

            this.actualizarCombos();

            this.cmbAplicacion.SelectedValue  = liquidacionDetalle.IdAplicacion;
            this.cmbTipoSalario.SelectedValue = liquidacionDetalle.IdTipoSalario;

            this.cargaListaLiquidacionesPorTipo();

            this.cargaListFechasDePago();

            this.gbLiquidacion.Enabled     = false;
            this.gbLiquidacion1.Enabled    = true;
            this.gbLiquidacion2.Enabled    = true;
            this.gbTipoLiquidacion.Enabled = true;
            this.gbFechasDePago.Enabled    = true;
            this.btnGrabar.Enabled         = false;

            this.ShowDialog();
        }
Beispiel #4
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();
        }
Beispiel #5
0
        private LiquidacionDetalleEntity make(IDataReader reader)
        {
            LiquidacionDetalleEntity liqdet = new LiquidacionDetalleEntity(int.Parse(reader["aniomes"].ToString()), int.Parse(reader["idAplicacion"].ToString()), DateTime.Parse(reader["fechaLiquidacion"].ToString()));

            liqdet.Id               = int.Parse(reader["id"].ToString());
            liqdet.IdTipoSalario    = int.Parse(reader["idTipoSalario"].ToString());
            liqdet.Descripcion      = reader["descripcion"].ToString();
            liqdet.PeriodoLiquidado = reader["periodoLiquidado"].ToString();
            liqdet.LugarDePago      = reader["lugarDePago"].ToString();
            //liqdet.FechaDePago = reader["fechaDePago"] == DBNull.Value ? new DateTime(0) : DateTime.Parse(reader["fechaDePago"].ToString());
            liqdet.PeriodoDepositado = reader["periodoDepositado"].ToString();
            liqdet.BancoDepositado   = reader["bancoDepositado"].ToString();
            liqdet.FechaDepositado   = reader["fechaDepositado"] == DBNull.Value ? new DateTime(0) : DateTime.Parse(reader["fechaDepositado"].ToString());
            liqdet.Estado            = Boolean.Parse(reader["Estado"].ToString());
            liqdet.RecibosSeparados  = Boolean.Parse(reader["recibosSeparados"].ToString());
            liqdet.Eliminado         = Boolean.Parse(reader["eliminado"].ToString());

            //cargo fechas de pago
            using (var fechadepagoData = new FechaDePagoData())
            {
                liqdet.FechasDePago = fechadepagoData.GetAll(liqdet.Id);
            }


            return(liqdet);
        }
Beispiel #6
0
        public int delete(LiquidacionDetalleEntity liqdet)
        {
            int salida       = 0;
            int salidaFechas = 0;

            MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Eliminado id: " + liqdet.Id);
            try
            {
                StringBuilder sql = new StringBuilder();
                sql.Append("update ");
                sql.Append(this.tabla);
                sql.Append(" set eliminado = 1 where");
                sql.Append(" id = ");
                sql.Append(liqdet.Id);

                salida       = Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString());
                salidaFechas = this.deleteFechasDePago(liqdet.Id);
                return(salida + salidaFechas);
            }
            catch (Exception ex)
            {
                MyLog4Net.Instance.getCustomLog(this.GetType()).Error("delete(). " + ex.Message, ex);
                throw;
            }
        }
Beispiel #7
0
        public int insert(LiquidacionDetalleEntity liqdet)
        {
            int salida = 0;

            //int salidaFechas = 0;
            MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Agregando: " + liqdet.Id);
            try
            {
                StringBuilder sql = new StringBuilder();
                sql.Append(" INSERT INTO ");
                sql.Append(this.tabla);
                sql.Append(" VALUES(");
                // sql.Append(liqdet.Id);
                // sql.Append(", ");
                sql.Append(liqdet.AnioMes);
                sql.Append(", ");
                sql.Append(liqdet.IdAplicacion);
                sql.Append(", ");
                sql.Append(liqdet.IdTipoSalario);
                sql.Append(", '");
                sql.Append(liqdet.Descripcion);
                sql.Append("', '");
                sql.Append(liqdet.FechaLiquidacion);
                sql.Append("', '");
                sql.Append(liqdet.PeriodoLiquidado);
                sql.Append("', '");
                sql.Append(liqdet.LugarDePago);
                sql.Append("', '");
                sql.Append(string.Empty);
                sql.Append("', '");
                sql.Append(liqdet.PeriodoDepositado);
                sql.Append("', '");
                sql.Append(liqdet.BancoDepositado);
                sql.Append("', '");
                sql.Append(liqdet.FechaDepositado);
                sql.Append("', ");
                sql.Append(liqdet.Estado ? 1 : 0);
                sql.Append(", ");
                sql.Append(liqdet.RecibosSeparados ? 1 : 0);
                sql.Append(", ");
                sql.Append(liqdet.Eliminado ? 1 : 0);
                sql.Append(")");

                salida = Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString());
                //salidaFechas = this.insertFechasDePago(liqdet.FechasDePago);

                return(salida); //+ salidaFechas;
            }
            catch (Exception ex)
            {
                MyLog4Net.Instance.getCustomLog(this.GetType()).Error("insert(). " + ex.Message, ex);
                throw;
            }
        }
Beispiel #8
0
        public int update(LiquidacionDetalleEntity liqdet)
        {
            int salida       = 0;
            int salidaFechas = 0;

            MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Actualizando: " + liqdet.Id);
            try
            {
                StringBuilder sql = new StringBuilder();
                sql.Append(" UPDATE ");
                sql.Append(this.tabla);
                sql.Append(" SET");
                sql.Append(" aniomes = ");
                sql.Append(liqdet.AnioMes);
                sql.Append(", idAplicacion = ");
                sql.Append(liqdet.IdAplicacion);
                sql.Append(", idTipoSalario = ");
                sql.Append(liqdet.IdTipoSalario);
                sql.Append(", descripcion = '");
                sql.Append(liqdet.Descripcion);
                sql.Append("', fechaLiquidacion = '");
                sql.Append(liqdet.FechaLiquidacion);
                sql.Append("', periodoLiquidado = '");
                sql.Append(liqdet.PeriodoLiquidado);
                sql.Append("', lugarDePago = '");
                sql.Append(liqdet.LugarDePago);
                //sql.Append("', fechaDePago = '");
                //sql.Append(liqdet.FechaDePago);
                sql.Append("', periodoDepositado = '");
                sql.Append(liqdet.PeriodoDepositado);
                sql.Append("', bancoDepositado = '");
                sql.Append(liqdet.BancoDepositado);
                sql.Append("', fechaDepositado = '");
                sql.Append(liqdet.FechaDepositado);
                sql.Append("', estado = ");
                sql.Append(liqdet.Estado ? 1 : 0);
                sql.Append(", recibosSeparados = ");
                sql.Append(liqdet.RecibosSeparados ? 1 : 0);
                sql.Append(", eliminado = ");
                sql.Append(liqdet.Eliminado ? 1 : 0);
                sql.Append(" WHERE ");
                sql.Append(" id = ");
                sql.Append(liqdet.Id);
                salida       = Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString());
                salidaFechas = this.deleteFechasDePago(liqdet.Id);           //primero elimino las existentes
                salidaFechas = this.insertFechasDePago(liqdet.FechasDePago); //luego inserto
                return(salida + salidaFechas);
            }
            catch (Exception ex)
            {
                MyLog4Net.Instance.getCustomLog(this.GetType()).Error("update(). " + ex.Message, ex);
                throw;
            }
        }
Beispiel #9
0
        protected override void Eliminar(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Está seguro de eliminar la liquidación? \n" + this.consultaCampoRenglon(2) + " ?", "Caption", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                LiquidacionDetalleEntity liqdet = new LiquidacionDetalleEntity(Convert.ToInt32(this.consultaCampoRenglon(0)));
                consuliqdet.delete(liqdet);
                MessageBox.Show("la liquidación se elimino con éxito");
                this.refrescaGrilla();
            }
        }