Example #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");
            }
        }
Example #2
0
 /// <summary>
 /// Agrega validacion de integridad a una entidad: Parentesco
 /// (Código Fijo)
 /// </summary>
 /// <param name="p_dbcAccess">Conexion a la base de datos</param>
 /// <param name="p_entParentesco">Entidad con los datos a validar</param>
 /// <param name="p_smResult">Estado final de la operacion</param>
 internal static void PrtTInt_f(DBConn p_dbcAccess,
                                EParentesco p_entParentesco,
                                StatMsg p_smResult)
 {
     // *********
     // Agregar acá las validaciones adicionales
     // *********
 }
Example #3
0
 public Responsable(string nombre, string apellido, int dni,
                    bool femenino, EParentesco parentesco,
                    string telefono) : base(nombre, apellido,
                                            dni, femenino)
 {
     this.telefono   = telefono;
     this.parentesco = parentesco;
 }
Example #4
0
 /// <summary>
 /// Agrega o modifica un registro de la tabla: Parentescos
 /// (Código Fijo)
 /// </summary>
 /// <param name="p_dbcAccess">Conexion a la base de datos</param>
 /// <param name="p_entParentesco">Entidad con los datos a procesar</param>
 /// <param name="p_smResult">Estado final de la operacion</param>
 internal static void PrtSave_f(DBConn p_dbcAccess,
                                ref EParentesco p_entParentesco,
                                StatMsg p_smResult)
 {
     // *********
     // Agregar acá los procesos adicionales
     // *********
 }
Example #5
0
 public Responsable(string nombre, string apellido, int dni, bool femenino, EParentesco parentesco, string telefono) : base(nombre, apellido, dni, femenino)
 {
     /*this.Nombre = nombre;
      * this.Apellido = apellido;
      * this.Dni = dni;
      * this.Femenino = femenino;*/
     this.parentesco = parentesco;
     this.telefono   = telefono;
 }
Example #6
0
        public frmAltaPariente()
        {
            InitializeComponent();

            Bitmap img = new Bitmap(Application.StartupPath + @"\fondos\fondoPariente.JPG");

            this.BackgroundImage       = img;
            this.BackgroundImageLayout = ImageLayout.Stretch;
            foreach (EParentesco parentesco in EParentesco.GetValues(typeof(EParentesco)))
            {
                this.cmbParentesco.Items.Add(parentesco);
            }
        }
        private EParentesco saberParentesco(string parentesco)
        {
            EParentesco aux = 0;

            switch (parentesco)
            {
            case "Madre":
                aux = EParentesco.Madre;
                break;

            case "Padre":
                aux = EParentesco.Padre;
                break;

            case "Tio":
                aux = EParentesco.Tio;
                break;

            case "Tia":
                aux = EParentesco.Tia;
                break;

            case "Abuelo":
                aux = EParentesco.Abuelo;
                break;

            case "Abuela":
                aux = EParentesco.Abuela;
                break;

            case "Otro":
                aux = EParentesco.Otro;
                break;
            }

            return(aux);
        }
Example #8
0
 /// <summary>
 /// Pide todos sus atributos y los setea
 /// </summary>
 /// <param name="name"></param>
 /// <param name="lastName"></param>
 /// <param name="dni"></param>
 /// <param name="female"></param>
 /// <param name="parentesco"></param>
 /// <param name="telefono"></param>
 public Responsable(string name, string lastName, int dni, bool female, EParentesco parentesco, string telefono) : base(name, lastName, dni, female)
 {
     this.parentesco = parentesco;
     this.telefono   = telefono;
 }
Example #9
0
        /// <summary>
        /// constructor de instancia publico que pide todos sus atributos y los setea.
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="apellido"></param>
        /// <param name="dni"></param>
        /// <param name="femenino"></param>
        /// <param name="parentesco"></param>
        /// <param name="telefono"></param>

        public Responsable(string nombre, string apellido, int dni, int edad, string direccion, int id, EParentesco parentesco, string telefono) : base(nombre, apellido, dni, edad, direccion, id)
        {
            this.parentesco = parentesco;
            this.telefono   = telefono;
        }
        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);
        }