public FormularioPlanTarjetaConsulta()
            : this(new PlanTarjetaServicio())
        {
            InitializeComponent();
            dgvGrilla.DataSource = _planTarjetaServicio.Obtener("");

            ResetearGrilla(dgvGrilla);
        }
 private void cargarCbTarjetaPlan()
 {
     CargarComboBox(cbTarjeta, _tarjetaServicio.Obtener(""), "Descripcion", "Id");
     if (cbTarjeta.Items.Count != 0)
     {
         CargarComboBox(cbPlan, _planTarjetaServicio.ObtenerPorIdTarjeta(((TarjetaDTO)cbTarjeta.SelectedItem).Id), "Descripcion", "Id");
     }
     else
     {
         CargarComboBox(cbPlan, _planTarjetaServicio.Obtener(""), "Descripcion", "Id");
     }
 }
 public override void ActualizarDatos(DataGridView grilla, string cadenaBuscar)
 {
     grilla.DataSource = _PlanTarjetaServicio.Obtener(cadenaBuscar);
 }
Esempio n. 4
0
        private void GenerarControles(string formaPago, Control control)
        {
            var lblMonto = new Label();

            lblMonto.AutoSize = true;
            lblMonto.Location = new Point(32, 19);
            lblMonto.Name     = "lblMonto";
            lblMonto.Size     = new Size(76, 13);
            lblMonto.TabIndex = 15;
            lblMonto.Text     = "Monto a pagar";
            control.Controls.Add(lblMonto);

            //Numeric Up Down de Monto Efectivo
            var nudMonto = new NumericUpDown();

            nudMonto.Location      = new Point(114, 17);
            nudMonto.Maximum       = 9999999999;
            nudMonto.Name          = "nudMonto";
            nudMonto.Size          = new Size(124, 20);
            nudMonto.TabIndex      = 16;
            nudMonto.ValueChanged += nudMonto_ValueChanged;
            control.Controls.Add(nudMonto);
            switch (formaPago.ToLower())
            {
            case "cuenta corriente":
            {
                //TextBox de cliente
                var txtCliente = new TextBox();
                txtCliente.Location  = new Point(114, 44);
                txtCliente.Name      = "txtCliente";
                txtCliente.ReadOnly  = true;
                txtCliente.Size      = new Size(120, 20);
                txtCliente.TabIndex  = 25;
                txtCliente.KeyPress += txtCliente_KeyPress;
                control.Controls.Add(txtCliente);
                //Label de cliente
                var lblCliente = new Label();
                lblCliente.AutoSize = true;
                lblCliente.Location = new Point(69, 47);
                lblCliente.Name     = "label7";
                lblCliente.Size     = new Size(39, 13);
                lblCliente.TabIndex = 26;
                lblCliente.Text     = "Cliente";
                control.Controls.Add(lblCliente);
                //Button de cliente
                var btnNuevoCliente = new Button();
                btnNuevoCliente.Location = new Point(240, 43);
                btnNuevoCliente.Name     = "btnNuevoCliente";
                btnNuevoCliente.Size     = new Size(25, 21);
                btnNuevoCliente.TabIndex = 27;
                btnNuevoCliente.Text     = "+";
                btnNuevoCliente.UseVisualStyleBackColor = true;
                btnNuevoCliente.Click += btnNuevoCliente_Click;
                control.Controls.Add(btnNuevoCliente);
            }
            break;

            case "tarjeta":
            {
                //Label Numero tarjeta
                var lblNumeroTarjeta = new Label();
                lblNumeroTarjeta.AutoSize = true;
                lblNumeroTarjeta.Location = new Point(17, 47);
                lblNumeroTarjeta.Name     = "label1";
                lblNumeroTarjeta.Size     = new Size(91, 13);
                lblNumeroTarjeta.TabIndex = 23;
                lblNumeroTarjeta.Text     = "Numero de tarjeta";
                control.Controls.Add(lblNumeroTarjeta);
                //TextBox Numero Tarjeta
                var txtNumeroTarjeta = new TextBox();
                txtNumeroTarjeta.Location = new Point(114, 44);
                txtNumeroTarjeta.Name     = "txtNumeroTarjeta";
                txtNumeroTarjeta.Size     = new Size(124, 20);
                txtNumeroTarjeta.TabIndex = 22;
                control.Controls.Add(txtNumeroTarjeta);
                //Label plan
                var lblPlan = new Label();
                lblPlan.AutoSize = true;
                lblPlan.Location = new Point(80, 73);
                lblPlan.Name     = "label4";
                lblPlan.Size     = new Size(28, 13);
                lblPlan.TabIndex = 25;
                lblPlan.Text     = "Plan";
                control.Controls.Add(lblPlan);
                //Button agregar plan
                var btnNuevoPlan = new Button();
                btnNuevoPlan.Location = new Point(242, 69);
                btnNuevoPlan.Name     = "cmbNuevoPlan";
                btnNuevoPlan.Size     = new Size(25, 21);
                btnNuevoPlan.TabIndex = 28;
                btnNuevoPlan.Text     = "+";
                btnNuevoPlan.UseVisualStyleBackColor = true;
                btnNuevoPlan.Click += cmbNuevoPlan_Click;
                control.Controls.Add(btnNuevoPlan);
                //ComboBox plan
                var cmbPlanDeTarjeta = new ComboBox();
                cmbPlanDeTarjeta.DropDownStyle     = ComboBoxStyle.DropDownList;
                cmbPlanDeTarjeta.FormattingEnabled = true;
                cmbPlanDeTarjeta.Location          = new Point(114, 70);
                cmbPlanDeTarjeta.Name     = "cmbPlanDeTarjeta";
                cmbPlanDeTarjeta.Size     = new Size(124, 21);
                cmbPlanDeTarjeta.TabIndex = 24;
                control.Controls.Add(cmbPlanDeTarjeta);
                CargarComboBox(cmbPlanDeTarjeta, _planTarjetaServicio.Obtener(string.Empty), "Descripcion", "Id");
                // txtCodigo
                var txtCodigo = new TextBox();
                txtCodigo.Location = new Point(114, 97);
                txtCodigo.Name     = "txtCodigo";
                txtCodigo.Size     = new Size(58, 20);
                txtCodigo.TabIndex = 26;
                control.Controls.Add(txtCodigo);
                // lblCodigo
                var lblCodigo = new Label();
                lblCodigo.AutoSize = true;
                lblCodigo.Location = new Point(68, 100);
                lblCodigo.Name     = "lblCodigo";
                lblCodigo.Size     = new Size(40, 13);
                lblCodigo.TabIndex = 27;
                lblCodigo.Text     = "Codigo";
                control.Controls.Add(lblCodigo);
            }
            break;

            case "cheque":
            {
                // lblDias
                var lblDias = new Label();
                lblDias.AutoSize = true;
                lblDias.Location = new Point(80, 150);
                lblDias.Name     = "label18";
                lblDias.Size     = new Size(28, 13);
                lblDias.TabIndex = 39;
                lblDias.Text     = "Dias";
                control.Controls.Add(lblDias);
                // lblFecha
                var lblFecha = new Label();
                lblFecha.AutoSize = true;
                lblFecha.Location = new Point(18, 128);
                lblFecha.Name     = "label17";
                lblFecha.Size     = new Size(90, 13);
                lblFecha.TabIndex = 38;
                lblFecha.Text     = "Fecha de emision";
                control.Controls.Add(lblFecha);
                // lblNumeroCheque
                var lblNumeroCheque = new Label();
                lblNumeroCheque.AutoSize = true;
                lblNumeroCheque.Location = new Point(50, 47);
                lblNumeroCheque.Name     = "label10";
                lblNumeroCheque.Size     = new Size(58, 13);
                lblNumeroCheque.TabIndex = 33;
                lblNumeroCheque.Text     = "N° cheque";
                control.Controls.Add(lblNumeroCheque);
                // lblEntidad
                var lblEntidad = new Label();
                lblEntidad.AutoSize = true;
                lblEntidad.Location = new Point(21, 99);
                lblEntidad.Name     = "label11";
                lblEntidad.Size     = new Size(87, 13);
                lblEntidad.TabIndex = 31;
                lblEntidad.Text     = "Entidad bancaria";
                control.Controls.Add(lblEntidad);
                // lblEnteEmisor
                var lblEnteEmisor = new Label();
                lblEnteEmisor.AutoSize = true;
                lblEnteEmisor.Location = new Point(46, 73);
                lblEnteEmisor.Name     = "label5";
                lblEnteEmisor.Size     = new Size(62, 13);
                lblEnteEmisor.TabIndex = 36;
                lblEnteEmisor.Text     = "Ente emisor";
                control.Controls.Add(lblEnteEmisor);
                // nudDias
                var nudDias = new NumericUpDown();
                nudDias.Location = new Point(114, 148);
                nudDias.Maximum  = 9999;
                nudDias.Name     = "nudDias";
                nudDias.Size     = new Size(124, 20);
                nudDias.TabIndex = 40;
                control.Controls.Add(nudDias);
                // txtBancos
                var txtBancos = new TextBox();
                txtBancos.Location  = new Point(114, 96);
                txtBancos.Name      = "txtBancos";
                txtBancos.ReadOnly  = true;
                txtBancos.Size      = new Size(124, 20);
                txtBancos.TabIndex  = 30;
                txtBancos.KeyPress += txtBancos_KeyPress;
                control.Controls.Add(txtBancos);
                // txtNumeroCheque
                var txtNumeroCheque = new TextBox();
                txtNumeroCheque.Location = new Point(114, 44);
                txtNumeroCheque.Name     = "txtNumeroCheque";
                txtNumeroCheque.Size     = new Size(124, 20);
                txtNumeroCheque.TabIndex = 32;
                control.Controls.Add(txtNumeroCheque);
                // btnNuevoBanco
                var btnNuevoBanco = new Button();
                btnNuevoBanco.Location = new Point(242, 95);
                btnNuevoBanco.Name     = "btnNuevoBanco";
                btnNuevoBanco.Size     = new Size(25, 21);
                btnNuevoBanco.TabIndex = 34;
                btnNuevoBanco.Text     = "+";
                btnNuevoBanco.UseVisualStyleBackColor = true;
                btnNuevoBanco.Click += btnNuevoBanco_Click;
                control.Controls.Add(btnNuevoBanco);
                // txtEnteEmisorCheque
                var txtEnteEmisorCheque = new TextBox();
                txtEnteEmisorCheque.Location = new Point(114, 70);
                txtEnteEmisorCheque.Name     = "txtEnteEmisorCheque";
                txtEnteEmisorCheque.Size     = new Size(124, 20);
                txtEnteEmisorCheque.TabIndex = 35;
                control.Controls.Add(txtEnteEmisorCheque);
                // dtpFechaCheque
                var dtpFechaCheque = new DateTimePicker();
                dtpFechaCheque.Format   = DateTimePickerFormat.Short;
                dtpFechaCheque.Location = new Point(114, 122);
                dtpFechaCheque.Name     = "dtpFechaCheque";
                dtpFechaCheque.Size     = new Size(124, 20);
                dtpFechaCheque.TabIndex = 37;
                control.Controls.Add(dtpFechaCheque);
            }
            break;
            }
        }