コード例 #1
0
        private BE.OnpComision UItoBE(BE.UI.OnpComision UiOnpComision)
        {
            var BeOnpComision = new BE.OnpComision();

            BeOnpComision.IdOnpComision    = UiOnpComision.IdOnpComision;
            BeOnpComision.Anho             = UiOnpComision.Anho;
            BeOnpComision.Mes              = UiOnpComision.MesNumero;
            BeOnpComision.PorcentajeAporte = UiOnpComision.AportePorcentual;
            return(BeOnpComision);
        }
コード例 #2
0
        private BE.UI.OnpComision BEtoUI(BE.OnpComision BeOnpComision)
        {
            var UiOnpComision = new BE.UI.OnpComision();

            UiOnpComision.IdOnpComision    = BeOnpComision.IdOnpComision;
            UiOnpComision.Anho             = BeOnpComision.Anho;
            UiOnpComision.MesNumero        = BeOnpComision.Mes;
            UiOnpComision.MesNombre        = this.MesNombre(BeOnpComision.Mes);
            UiOnpComision.AportePorcentual = BeOnpComision.PorcentajeAporte;
            return(UiOnpComision);
        }
コード例 #3
0
 public bool Insertar(ref BE.UI.OnpComision uiOnpComision)
 {
     try
     {
         var beOnpComision = this.UItoBE(uiOnpComision);
         return(new DA.OnpComision().Insertar(ref beOnpComision));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtAportePrc.Text.Trim().Length == 0)
                {
                    this.txtAportePrc.Focus();
                    throw new Exception("Ingrese el monto del aporte");
                }

                if (double.Parse(this.txtAportePrc.Text) == 0.0)
                {
                    this.txtAportePrc.Focus();
                    throw new Exception("Ingrese el monto del aporte");
                }

                int anho = int.Parse(this.cboAnho.SelectedValue.ToString());
                int mes  = int.Parse(this.cboMes.SelectedValue.ToString());

                var lnOnpComision = new LN.OnpComision();
                BE.UI.OnpComision beOnpComision = null;

                beOnpComision = lnOnpComision.Obtener(anho, mes);
                if (beOnpComision != null)
                {
                    throw new Exception("Existe una comisión de ONP para el periodo seleccionado");
                }

                beOnpComision                  = new BE.UI.OnpComision();
                beOnpComision.Anho             = anho;
                beOnpComision.MesNumero        = mes;
                beOnpComision.AportePorcentual = double.Parse(this.txtAportePrc.Text);
                if (lnOnpComision.Insertar(ref beOnpComision))
                {
                    Util.InformationMessage("Se registro la nueva comision de ONP");
                    this.CargarListadoComisionesONP();
                }
            }
            catch (Exception ex)
            {
                Util.ErrorMessage(ex.Message);
            }
        }
コード例 #5
0
        public List <BE.UI.OnpComision> Listar()
        {
            try
            {
                List <BE.OnpComision> lstBeOnpComision = new DA.OnpComision().Listar();

                var lstUiOnpComision = new List <BE.UI.OnpComision>();
                foreach (var beOnpComision in lstBeOnpComision)
                {
                    BE.UI.OnpComision uiOnpComision = this.BEtoUI(beOnpComision);
                    lstUiOnpComision.Add(uiOnpComision);
                }
                return(lstUiOnpComision);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }