Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        private void FixupRecibos(Recibos previousValue)
        {
            if (previousValue != null && previousValue.SociosCuotas.Contains(this))
            {
                previousValue.SociosCuotas.Remove(this);
            }

            if (Recibos != null)
            {
                if (!Recibos.SociosCuotas.Contains(this))
                {
                    Recibos.SociosCuotas.Add(this);
                }
                if (ReciboId != Recibos.ReciboId)
                {
                    ReciboId = Recibos.ReciboId;
                }
            }
            else if (!_settingFK)
            {
                ReciboId = null;
            }
        }