Ejemplo n.º 1
0
        protected override void btnAgregar_Click(object sender, EventArgs e)
        {
            base.btnAgregar_Click(sender, e);

            if (cmbParentesco.Text == null || !ValidarNumero(this.txtTelefono.Text) || string.IsNullOrEmpty(this.txtTelefono.Text))
            {
                MessageBox.Show("¡Complete los campos!");
            }
            else
            {
                this.telefono     = txtTelefono.Text;
                this.parentesco   = (EParentesco)cmbParentesco.SelectedItem;
                this.DialogResult = DialogResult.OK;
            }
            if (this.DialogResult == DialogResult.OK)
            {
                this.unResponsable     = RetornaResponsable();
                rtbListaAgregados.Text = unResponsable.ToString();
                MessageBox.Show("Se agrego correctamente: " + unResponsable.ToString());
            }
            else if (this.DialogResult == DialogResult.Cancel)
            {
                MessageBox.Show("Se cancelo con exito");
            }
        }
Ejemplo n.º 2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            this.nombre   = txtNombre.Text;
            this.apellido = txtApellido.Text;
            this.dni      = Convert.ToInt32(txtDni.Text);
            //this.femenino = Convert.ToBoolean(txtFemenino.Text);
            this.responsable = (Responsable.EParentesco)cmbResponsable.SelectedItem;
            this.telefono    = txtTelefono.Text;
            // this.responsable = retornarMetodo();
            MessageBox.Show("Los datos se han guardado correctamente");
            //this.listaResponsable.Add(parentesco);

            if (this.DialogResult == DialogResult.OK)
            {
                this.parentesco = retornarMetodo();
                // this.listaResposable.Add(Responsable);  //tira una excepcion
                MessageBox.Show("Los datos se han guardado correctamente" + parentesco.ToString());
            }
        }
Ejemplo n.º 3
0
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            bool femenino = true;

            if (this.checkBoxMasculino.Checked)
            {
                femenino = false;
            }
            EParentezco nuevoparentezco = (EParentezco)Enum.Parse(typeof(EParentezco), this.cmbParentezco.Text);

            this.responsableNuevo = new Responsable(this.textNombre.Text,
                                                    this.txtApellido.Text,
                                                    Convert.ToInt32(this.mTextDni.Text),
                                                    femenino,
                                                    nuevoparentezco,
                                                    this.mTextTelefono.Text);
            SoundPlayer simpleSound = new SoundPlayer(@"C:\Windows\Media\notify.wav");

            simpleSound.Play();
            MessageBox.Show($"Responsable: {responsableNuevo.ToString()}", "Satifactorio", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.DialogResult = DialogResult.OK;
        }
        private void btnGuardarAlumno_Click(object sender, EventArgs e)
        {
            //Obtenemos los datos del alumno
            string nombreAl = txtNombreAlumno.Text;

            txtNombreAlumno.Clear();

            string apellidoAl = txtApellidoAlumno.Text;

            txtApellidoAlumno.Clear();

            int dniAl = 0;

            if (!int.TryParse(txtDniAlumno.Text, out dniAl))
            {
                MessageBox.Show("Ingrese un DNI valido.");
                return;
            }
            txtDniAlumno.Clear();

            int legajo = 0;

            if (!int.TryParse(txtLegajoAlumno.Text, out legajo))
            {
                MessageBox.Show("Ingrese un legajo valido.");
                return;
            }

            //  Verificamos si el legajo existe.
            if (LegajoExiste(legajo))
            {
                MessageBox.Show("El legajo se encuentra actualmente en uso.");
                return;// Salimos del metodo para evitar almacenar un alumno existente.
            }
            txtLegajoAlumno.Clear();

            float precioCuota = 0;

            if (!float.TryParse(txtPrecioCuotaAlumno.Text, out precioCuota))
            {
                MessageBox.Show("Ingrese un precio valido.");
                return;
            }
            txtPrecioCuotaAlumno.Clear();

            bool femeninoAl = true;

            if (rbFemeninoAlumno.Checked)
            {
                femeninoAl = true;
            }
            else
            {
                femeninoAl = false;
            }

            EColores colores = (EColores)Enum.Parse(typeof(EColores), Convert.ToString(comboBox1.SelectedItem));

            //Obtenemos los datos del Responsable
            string nombreRes = txtNombreResponsable.Text;

            txtNombreResponsable.Clear();

            string apellidoRes = txtApellidoResponsable.Text;

            txtApellidoResponsable.Clear();

            int dniRes = 0;

            if (!int.TryParse(txtDniResponsable.Text, out dniRes))
            {
                MessageBox.Show("Ingrese un DNI valido.");
                return;
            }
            txtDniResponsable.Clear();

            string telefono = txtNumeroResponsable.Text;

            txtNumeroResponsable.Clear();

            bool femeninoRes = true;

            if (rbFeemeninoResponsable.Checked)
            {
                femeninoRes = true;
            }
            else
            {
                femeninoRes = false;
            }

            EParentesco parentesco = (EParentesco)Enum.Parse(typeof(EParentesco), Convert.ToString(comboBoxParentesco.SelectedItem));
            //Instanciamos responsable y lo guardamos
            Responsable responsable = new Responsable(nombreRes, apellidoRes, dniRes, femeninoRes, parentesco, telefono);

            EstadosAplicacion.Responsables.Add(responsable);
            MessageBox.Show(responsable.ToString(), "Cantidad de responsables dados de alta: " + EstadosAplicacion.Responsables.Count);
            //Instanciamos alumno y lo guardamos
            Alumno alumno = new Alumno(nombreAl, apellidoAl, dniAl, femeninoAl, precioCuota, responsable, legajo, colores);

            EstadosAplicacion.AlumnosSinAula.Add(alumno);
            MessageBox.Show(alumno.ToString(), "Cantidad de alumnos dados de alta: " + EstadosAplicacion.AlumnosSinAula.Count);
        }