protected void BtnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            int    ci       = Convert.ToInt32(txtCI.Text);
            string nombre   = txtNombre.Text;
            string apellido = txtApellido.Text;
            int    telefono = Convert.ToInt32(txtTelefono.Text);


            Cliente c = new Cliente(ci, nombre, apellido, telefono);


            LogicaCliente.Agregar(c);

            lblError.Text = "Cliente agregado exitosamente!";
            txtCI.Enabled = true;
            this.LimpioFormulario();
            this.DesactivoBotones();
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Пример #2
0
    protected void btnReg_Click(object sender, EventArgs e)
    {
        try
        {
            foreach (Control campo in listaRequeridos())
            {
                if (String.IsNullOrEmpty(((TextBox)campo).Text))
                {
                    throw new Exception("Existen campos requeridos sin completar");
                }
            }

            if (txtPass.Text != txtRepPass.Text)
            {
                throw new Exception("Los campos de clave no coinciden");
            }


            string usuario       = txtNomUsr.Text.Trim();
            string nombreComleto = txtNomCom.Text.Trim();
            string clave         = txtPass.Text.Trim();
            string direccion     = txtDir.Text.Trim();
            string tarjeta       = txtTarj.Text.Trim();

            Cliente cliente = new Cliente(usuario, nombreComleto, clave, direccion, tarjeta);

            List <TelefonoCliente> lstObjTel = new List <TelefonoCliente>();

            /*
             * THIS NEED A FIX
             *
             * List<string> lstTel = new List<string>();
             * TelefonoCliente telCli = null;
             *
             * if (txtSegTel.Text != null)
             *  lstTel.Add(txtSegTel.Text.Trim());
             * if (txtMovil.Text != null)
             *  lstTel.Add(txtMovil.Text.Trim());
             *
             * foreach (string numTel in lstTel)
             * {
             *  telCli = new TelefonoCliente(txtNomUsr.Text, numTel);
             *  lstObjTel.Add(telCli);
             * }
             */
            LogicaCliente.Agregar(cliente, lstObjTel);
            lblMsj.Text = "Se ha registrado con éxito";
        }
        catch (Exception ex)
        { lblMsj.Text = ex.Message; }
    }