コード例 #1
0
ファイル: RecibosABM.aspx.cs プロジェクト: GeraElem/AEP
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (cuotasAgregadas.Count == 0 && ddlClasificacion.SelectedValue == "P")
                {
                    lblError.Text = "Debe seleccionar por lo menos una cuota para la clasificación que eligio.";
                }
                else
                {
                    var oRecibo = new AEPDataAccess.Recibos();

                    if (!string.IsNullOrEmpty(lblId.Text))
                        oRecibo = new AEPDataAccess.Methods.Recibos().Get(int.Parse(lblId.Text));

                    oRecibo.FormaPagoId = int.Parse(ddlFormaPago.SelectedValue);
                    oRecibo.ReciboClaseId = int.Parse(ddlClasificacion.SelectedValue);
                    oRecibo.ReciboFecha = DateTime.Parse(txtFecha.Text);
                    oRecibo.ReciboImporte = Decimal.Parse(txtImporte.Text);
                    oRecibo.ReciboEstado = int.Parse(ddlEstado.SelectedValue);
                    oRecibo.Detalle = txtDetalle.Text;
                    oRecibo.ReciboTipoId = int.Parse(ddlTipoRecibo.SelectedValue);
                    oRecibo.ReciboNro = int.Parse(txtNroRecibo.Text);

                    if (!string.IsNullOrEmpty(lblId.Text))
                    {
                        new AEPDataAccess.Methods.Recibos().Update(oRecibo);
                    }
                    else
                    {
                        new AEPDataAccess.Methods.Recibos().Insert(oRecibo,cuotasAgregadas);
                    }
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
コード例 #2
0
ファイル: RecibosABM.aspx.cs プロジェクト: GeraElem/AEP
        protected void FillData()
        {
            var oRecibo = new AEPDataAccess.Methods.Recibos().Get(Convert.ToInt32(Request.QueryString["ReciboId"]));

            txtNroRecibo.Text = oRecibo.ReciboNro.ToString();
            txtDetalle.Text = oRecibo.Detalle;
            txtImporte.Text = oRecibo.ReciboImporte.ToString();
            txtFecha.Text = oRecibo.ReciboFecha.ToShortDateString();
            ddlFormaPago.SelectedValue = oRecibo.FormaPagoId.ToString();
            ddlClasificacion.SelectedValue = oRecibo.ReciboClaseId.ToString();
            ddlTipoRecibo.SelectedValue = oRecibo.ReciboTipoId.ToString();
            ddlEstado.SelectedValue = oRecibo.ReciboEstado.ToString();

            if (oRecibo.RecibosClases.DatoObligatorio == "P")
            {
                divSocio.Visible = true;
                foreach (var item in oRecibo.SociosCuotas)
                {
                    cuotasAgregadas.Add(item.SocioCuotaId);
                }
            }
        }
コード例 #3
0
ファイル: RecibosABM.aspx.cs プロジェクト: GeraElem/AEP
        protected void ddlTipoRecibo_SelectedIndexChanged(object sender, EventArgs e)
        {
            var nro = new AEPDataAccess.Methods.Recibos().GetLastNumber(Convert.ToInt32(ddlTipoRecibo.SelectedValue));

            if (nro == null)
            {
                cvFecha.ValueToCompare = "";
                txtNroRecibo.Text = "1";
                cvFecha.Enabled = false;
            }
            else
            {
                cvFecha.ValueToCompare = nro.ReciboFecha.ToShortDateString();
                txtNroRecibo.Text = Convert.ToString(nro.ReciboNro + 1);
                cvFecha.Enabled = true;
            }
        }