public bool CompletarCobro() { // Se valian los campos if (!this.Validar()) { return(false); } // Se pide el efectivo, si aplica bool bExito = true; decimal mEfectivo = this.txtEfectivo.Text.ValorDecimal(); if (mEfectivo > 0 && !this.ACredito) { var frmEfectivo = new Efectivo(mEfectivo); bExito = (frmEfectivo.ShowDialog(Principal.Instance) == DialogResult.OK); if (bExito) { this.EfectivoRecibido = frmEfectivo.Recibido; } frmEfectivo.Dispose(); } if (!bExito) { return(false); } // Se piden los datos de cobro con tarjeta, si aplica bExito = true; if (this.txtTarjetaDeCredito.Text.ValorDecimal() > 0) { bool bClienteMostrador = (this.ClienteID == Cat.Clientes.Mostrador); var frmTarjeta = new CobroTarjeta(); if (!bClienteMostrador) { var oCliente = Datos.GetEntity <Cliente>(c => c.ClienteID == this.ClienteID && c.Estatus); frmTarjeta.Celular = oCliente.Celular; } bExito = (frmTarjeta.ShowDialog(Principal.Instance) == DialogResult.OK); if (bExito) { this.BancoCuentaID = frmTarjeta.BancoCuentaID; this.MesesSinIntereses = frmTarjeta.Meses; this.CelularTarjeta = frmTarjeta.Celular; } frmTarjeta.Dispose(); } return(bExito); }
public bool CompletarCobro() { // Se valian los campos if (!this.Validar()) return false; // Se pide el efectivo, si aplica bool bExito = true; decimal mEfectivo = this.txtEfectivo.Text.ValorDecimal(); if (mEfectivo > 0 && !this.ACredito) { var frmEfectivo = new Efectivo(mEfectivo); bExito = (frmEfectivo.ShowDialog(Principal.Instance) == DialogResult.OK); if (bExito) this.EfectivoRecibido = frmEfectivo.Recibido; frmEfectivo.Dispose(); } if (!bExito) return false; // Se piden los datos de cobro con tarjeta, si aplica bExito = true; if (this.txtTarjetaDeCredito.Text.ValorDecimal() > 0) { bool bClienteMostrador = (this.ClienteID == Cat.Clientes.Mostrador); var frmTarjeta = new CobroTarjeta(); if (!bClienteMostrador) { var oCliente = Datos.GetEntity<Cliente>(c => c.ClienteID == this.ClienteID && c.Estatus); frmTarjeta.Celular = oCliente.Celular; } bExito = (frmTarjeta.ShowDialog(Principal.Instance) == DialogResult.OK); if (bExito) { this.BancoCuentaID = frmTarjeta.BancoCuentaID; this.MesesSinIntereses = frmTarjeta.Meses; this.CelularTarjeta = frmTarjeta.Celular; } frmTarjeta.Dispose(); } return bExito; }