public int insert(LiquidacionDetalleEntity liqdet)
 {
     using (var liquidacionDetalleData = new LiquidacionDetalleData())
     {
         return liquidacionDetalleData.insert(liqdet);
     }
 }
 public int delete(LiquidacionDetalleEntity liqdet)
 {
     using (LiquidacionDetalleData liquidacionDetalleData = new LiquidacionDetalleData())
     {
         return liquidacionDetalleData.delete(liqdet);
     }
 }
示例#3
0
        public void abrirParaConsultar(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 = false;
            this.gbLiquidacion2.Enabled = false;
            this.gbTipoLiquidacion.Enabled = false;
            this.gbFechasDePago.Enabled = false;
            this.btnGrabar.Enabled = false;
            this.ShowDialog();
        }
示例#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();
        }
示例#5
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();
     }
 }
示例#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;
            }
        }
示例#7
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;
        }
示例#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;
     }
 }
示例#9
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;
            }
        }