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; } }
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); } } }
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; } }