Ejemplo n.º 1
0
        private void btnEditarNotasDeCredito_Click(object sender, EventArgs e)
        {
            if (this.ctlNotasDeCredito == null)
            {
                this.ctlNotasDeCredito = new SeleccionarNotasDeCredito(this.ClienteID, this.VentaID);
                this.frmNotasDeCredito = new ContenedorControl("Vales", this.ctlNotasDeCredito);
            }

            this.frmNotasDeCredito.ShowDialog(Principal.Instance);
            if (this.frmNotasDeCredito.DialogResult == DialogResult.OK)
            {
                // Si se agregaron notas de otros clientes, se requerirá autorización
                if (this.ctlNotasDeCredito.HayNotasDeOtrosClientes)
                {
                    this.ctlAdvertencia.PonerError(this.txtNotaDeCredito,
                                                   "Uno o más Vales no pertenecen al Cliente seleccionado. Se requerirá autorización para continuar.", ErrorIconAlignment.MiddleLeft);
                }
                // Se agregan las notas de crédito al texto
                this.NotasDeCredito = this.ctlNotasDeCredito.GenerarNotasDeCredito();
                this.txtNotaDeCredito.Clear();
                foreach (var oNota in this.NotasDeCredito)
                {
                    this.txtNotaDeCredito.Text += (", " + oNota.Key.ToString());
                }
                this.txtNotaDeCredito.Text = (this.txtNotaDeCredito.Text == "" ? "" : this.txtNotaDeCredito.Text.Substring(2));

                this.CalcularTotales();
            }
        }
Ejemplo n.º 2
0
        private void HabilitarTextosFP()
        {
            this.txtEfectivo.Enabled             = this.chkEfectivo.Checked;
            this.txtCheque.Enabled               = this.chkCheque.Checked;
            this.txtTarjetaDeCredito.Enabled     = (this.chkTarjetaDeCredito.Checked || this.chkTarjetaDeDebito.Checked);
            this.txtTransferencia.Enabled        = this.chkTransferencia.Checked;
            this.cmbBanco.Enabled                = (this.chkCheque.Checked || this.chkTarjetaDeCredito.Checked || this.chkTarjetaDeDebito.Checked || this.chkTransferencia.Checked);
            this.txtFolio.Enabled                = (this.chkCheque.Checked || this.chkTarjetaDeCredito.Checked || this.chkTarjetaDeDebito.Checked || this.chkTransferencia.Checked);
            this.txtCuenta.Enabled               = (this.chkCheque.Checked || this.chkTarjetaDeCredito.Checked || this.chkTarjetaDeDebito.Checked || this.chkTransferencia.Checked);
            this.txtNoIdentificado.Enabled       = this.chkNoIdentificado.Checked;
            this.txtNotaDeCredito.Enabled        = this.chkNotaDeCredito.Checked;
            this.btnEditarNotasDeCredito.Enabled = this.chkNotaDeCredito.Checked;

            if (!this.chkEfectivo.Checked)
            {
                this.txtEfectivo.Clear();
            }
            if (!this.chkCheque.Checked)
            {
                this.txtCheque.Clear();
            }
            if (!this.chkTarjetaDeCredito.Checked && !this.chkTarjetaDeDebito.Checked)
            {
                this.txtTarjetaDeCredito.Clear();
            }
            if (!this.chkTransferencia.Checked)
            {
                this.txtTransferencia.Clear();
            }
            if (!this.chkCheque.Checked && !this.chkTarjetaDeCredito.Checked && !this.chkTarjetaDeDebito.Checked && !this.chkTransferencia.Checked)
            {
                this.cmbBanco.SelectedIndex = -1;
                this.txtFolio.Clear();
                this.txtCuenta.Clear();
            }
            if (!this.chkNoIdentificado.Checked)
            {
                this.txtNoIdentificado.Clear();
            }
            if (!this.chkNotaDeCredito.Checked)
            {
                this.txtNotaDeCredito.Clear();
                this.NotasDeCredito.Clear();
                if (this.ctlNotasDeCredito != null)
                {
                    this.ctlNotasDeCredito.Dispose();
                    this.ctlNotasDeCredito = null;
                }
                if (this.frmNotasDeCredito != null)
                {
                    this.frmNotasDeCredito.Dispose();
                    this.frmNotasDeCredito = null;
                }
            }
        }
Ejemplo n.º 3
0
        private void HabilitarTextosFP()
        {
            this.txtEfectivo.Enabled = this.chkEfectivo.Checked;
            this.txtCheque.Enabled = this.chkCheque.Checked;
            this.txtTarjetaDeCredito.Enabled = (this.chkTarjetaDeCredito.Checked || this.chkTarjetaDeDebito.Checked);
            this.txtTransferencia.Enabled = this.chkTransferencia.Checked;
            this.cmbBanco.Enabled = (this.chkCheque.Checked || this.chkTarjetaDeCredito.Checked || this.chkTarjetaDeDebito.Checked || this.chkTransferencia.Checked);
            this.txtFolio.Enabled = (this.chkCheque.Checked || this.chkTarjetaDeCredito.Checked || this.chkTarjetaDeDebito.Checked || this.chkTransferencia.Checked);
            this.txtCuenta.Enabled = (this.chkCheque.Checked || this.chkTarjetaDeCredito.Checked || this.chkTarjetaDeDebito.Checked || this.chkTransferencia.Checked);
            this.txtNoIdentificado.Enabled = this.chkNoIdentificado.Checked;
            this.txtNotaDeCredito.Enabled = this.chkNotaDeCredito.Checked;
            this.btnEditarNotasDeCredito.Enabled = this.chkNotaDeCredito.Checked;

            if (!this.chkEfectivo.Checked) this.txtEfectivo.Clear();
            if (!this.chkCheque.Checked) this.txtCheque.Clear();
            if (!this.chkTarjetaDeCredito.Checked && !this.chkTarjetaDeDebito.Checked) this.txtTarjetaDeCredito.Clear();
            if (!this.chkTransferencia.Checked) this.txtTransferencia.Clear();
            if (!this.chkCheque.Checked && !this.chkTarjetaDeCredito.Checked && !this.chkTarjetaDeDebito.Checked && !this.chkTransferencia.Checked)
            {
                this.cmbBanco.SelectedIndex = -1;
                this.txtFolio.Clear();
                this.txtCuenta.Clear();
            }
            if (!this.chkNoIdentificado.Checked) this.txtNoIdentificado.Clear();
            if (!this.chkNotaDeCredito.Checked)
            {
                this.txtNotaDeCredito.Clear();
                this.NotasDeCredito.Clear();
                if (this.ctlNotasDeCredito != null)
                {
                    this.ctlNotasDeCredito.Dispose();
                    this.ctlNotasDeCredito = null;
                }
                if (this.frmNotasDeCredito != null)
                {
                    this.frmNotasDeCredito.Dispose();
                    this.frmNotasDeCredito = null;
                }
            }
        }
Ejemplo n.º 4
0
        private void btnEditarNotasDeCredito_Click(object sender, EventArgs e)
        {
            if (this.ctlNotasDeCredito == null)
            {
                this.ctlNotasDeCredito = new SeleccionarNotasDeCredito(this.ClienteID, this.VentaID);
                this.frmNotasDeCredito = new ContenedorControl("Vales", this.ctlNotasDeCredito);
            }

            this.frmNotasDeCredito.ShowDialog(Principal.Instance);
            if (this.frmNotasDeCredito.DialogResult == DialogResult.OK)
            {
                // Si se agregaron notas de otros clientes, se requerirá autorización
                if (this.ctlNotasDeCredito.HayNotasDeOtrosClientes)
                    this.ctlAdvertencia.PonerError(this.txtNotaDeCredito,
                        "Uno o más Vales no pertenecen al Cliente seleccionado. Se requerirá autorización para continuar.", ErrorIconAlignment.MiddleLeft);
                // Se agregan las notas de crédito al texto
                this.NotasDeCredito = this.ctlNotasDeCredito.GenerarNotasDeCredito();
                this.txtNotaDeCredito.Clear();
                foreach (var oNota in this.NotasDeCredito)
                    this.txtNotaDeCredito.Text += (", " + oNota.Key.ToString());
                this.txtNotaDeCredito.Text = (this.txtNotaDeCredito.Text == "" ? "" : this.txtNotaDeCredito.Text.Substring(2));

                this.CalcularTotales();
            }
        }