private void cargarCbxFormaPago() { try { List <FormaPago> listFp; using (ControladorFormaPago c_fp = new ControladorFormaPago()) { listFp = c_fp.BuscarListFormaPago().Where(f => f.HabilitadoVenta == true).OrderBy(f => f.Descripcion).ToList(); } cbxTipoFormaPago.DataValueField = "IdtipoFormaPago"; cbxTipoFormaPago.DataTextField = "Descripcion"; cbxTipoFormaPago.DataSource = listFp; cbxTipoFormaPago.DataBind(); int idFp = Convert.ToInt32(cbxTipoFormaPago.SelectedValue); if (listFp.FirstOrDefault(fp => fp.IdtipoFormaPago == idFp).AceptaNotaCredito) { panelNotaCredito.Visible = true; } else { panelNotaCredito.Visible = false; } } catch (ExcepcionPropia myEx) { PanelError.Visible = true; lblError.Text = myEx.Message; } }
protected void cbxTipoFormaPago_SelectedIndexChanged(object sender, EventArgs e) { try { int idfp = Convert.ToInt32(cbxTipoFormaPago.SelectedValue); FormaPago fp; using (ControladorFormaPago c_fp = new ControladorFormaPago()) { fp = c_fp.BuscarFormaPago(idfp); } if (fp.AceptaNotaCredito) { panelNotaCredito.Visible = true; txtMontoFP.Text = "0"; } else { panelNotaCredito.Visible = false; txtMontoFP.Text = "0"; } } catch (ExcepcionPropia myex) { mostrarExcepcion(myex.Message); cerrarModal("formaPagoModal"); } }
protected void btnAgregarFormaPAgo_Click(object sender, EventArgs e) { try { FormaPago fp; using (ControladorFormaPago c_fp = new ControladorFormaPago()) { fp = c_fp.BuscarFormaPago(Convert.ToInt32(cbxTipoFormaPago.SelectedValue)); } if (fp.AceptaNotaCredito && notaCreditoActual == null) { mostrarExcepcionFormaPago("La forma de pago exige una nota de credito"); } else { fp.Monto = Convert.ToDecimal(txtMontoFP.Text); fp.NotaCredito = notaCreditoActual; if (ventaActual.ListFormaPago == null) { ventaActual.ListFormaPago = new List <FormaPago>(); } ventaActual.ListFormaPago.Add(fp); dgvFormaPago.DataSource = ventaActual.ListFormaPago; dgvFormaPago.DataBind(); cerrarModal(modalFormaPagoModal); } } catch (Exception ex) { mostrarExcepcion(ex.Message); cerrarModal(modalFormaPagoModal); } }
protected void btnAgregarFormaPAgo_Click(object sender, EventArgs e) { try { FormaPago fp; using (ControladorFormaPago c_fp = new ControladorFormaPago()) { fp = c_fp.BuscarFormaPago(Convert.ToInt32(cbxTipoFormaPago.SelectedValue)); } if (fp.AceptaNotaCredito && notaCreditoActual == null) { mostrarExcepcionFormaPago("La forma de pago exige una nota de credito"); } else { fp.Monto = Convert.ToDecimal(txtMontoFP.Text); fp.NotaCredito = notaCreditoActual; if (VentaActual.ListFormaPago == null) { VentaActual.ListFormaPago = new List <FormaPago>(); } VentaActual.ListFormaPago.Add(fp); dgvFormaPago.DataSource = VentaActual.ListFormaPago; dgvFormaPago.DataBind(); txtTotalFP.Text = VentaActual.ListFormaPago.Sum(l => l.Monto).ToString(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#formaPagoModal').modal('hide');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "FPShowModalScript", sb.ToString(), false); } } catch (ExcepcionPropia myEx) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#formaPagoModal').modal('hide');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "FPShowModalScript", sb.ToString(), false); PanelError.Visible = true; lblError.Text = myEx.Message; } catch (FormatException myEx) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#formaPagoModal').modal('hide');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "FPShowModalScript", sb.ToString(), false); PanelError.Visible = true; lblError.Text = myEx.Message; } }
private void cargaCbxFormaPago() { try { cbxFormaPago.DataTextField = "Descripcion"; cbxFormaPago.DataValueField = "IdtipoFormaPago"; using (ControladorFormaPago c_fp = new ControladorFormaPago()) { cbxFormaPago.DataSource = c_fp.BuscarListFormaPago().Where(fp => fp.HabilitadoGasto == true); cbxFormaPago.DataBind(); } } catch (ExcepcionPropia myex) { mostrarExcepcion(myex.Message); } }
private void cargarCbxFormaPago() { try { using (ControladorFormaPago c_fp = new ControladorFormaPago()) { cbxTipoFormaPago.DataValueField = "IdtipoFormaPago"; cbxTipoFormaPago.DataTextField = "Descripcion"; cbxTipoFormaPago.DataSource = c_fp.BuscarListFormaPago().Where(f => f.HabilitadoCompra == true).OrderBy(f => f.Descripcion).ToList(); cbxTipoFormaPago.DataBind(); } } catch (ExcepcionPropia myEx) { PanelError.Visible = true; lblError.Text = myEx.Message; } }