Ejemplo n.º 1
0
 /// <summary>
 /// Overload del constructor de la clase Alumno
 /// </summary>
 /// <param name="nombre"> El nombre asignado a su atributo
 /// <param name="apellido"> Apellido que será asignado a su atributo
 /// <param name="dni"> Dni que será asignado a su atributo
 /// <param name="femenino"> Femenino será asignado a su atributo
 /// <param name="legajo"> Legajo será asignado a su atributo
 /// <param name="precioCuota"> PrecioCuota que será asignado a su atributo
 public Alumno(string nombre, string apellido, int dni, bool femenino, int legajo, float precioCuota, ETurno turno)
     : base(nombre, apellido, dni, femenino)
 {
     this.legajo      = legajo;
     this.precioCuota = precioCuota;
     this.turno       = turno;
 }
        public void Jornadas()
        {
            ETurno jornadas = (ETurno)cmbTurno.SelectedItem;

            switch (jornadas)
            {
            case ETurno.Mañana:
                TurnosDocentesMañana();
                foreach (Docente item in DoncenteMañana)
                {
                    DocenteAux.Add(item);
                }
                break;

            case ETurno.Tarde:
                TurnosDocentesTarde();
                foreach (Docente item in DocenteTarde)
                {
                    DocenteAux.Add(item);
                }
                break;

            default:
                break;
            }
        }
Ejemplo n.º 3
0
 public Aula(EColor colorSala, Docente docente, ETurno turno)
 {
     this.colorSala = colorSala;
     this.docente   = docente;
     this.turno     = turno;
     alumnos        = new List <Alumno>();
 }
Ejemplo n.º 4
0
        public void EliminarTurno(ETurno eTurno)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@id", eTurno.Idturno));
            ADatos.EliminarRegistro("Delete from TTurnos where IdTurno=@id", parametros);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// metodos con los datos a utilizar
 /// </summary>
 /// <param name="colorSala"></param>
 /// <param name="turno"></param>
 /// <param name="docente"></param>
 public Aula(EColores colorSala, ETurno turno, Docente docente)
     : this()
 {
     this.colorSala = colorSala;
     this.turno     = turno;
     this.docente   = docente;
 }
Ejemplo n.º 6
0
        public void RegistrarTurno(ETurno eTurno)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@nombre", eTurno.Nombre));
            parametros.Add(new SqlParameter("@horainicio", eTurno.Horainicio));
            parametros.Add(new SqlParameter("@horafinal", eTurno.Horafinal));
            ADatos.EjecutarRegistro("Insert into TTurnos values(@nombre,@horainicio,@horafinal)", parametros);
        }
Ejemplo n.º 7
0
        public void ModificarTurno(ETurno eTurno)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@id", eTurno.Idturno));
            parametros.Add(new SqlParameter("@nombre", eTurno.Nombre));
            parametros.Add(new SqlParameter("@horainicio", eTurno.Horainicio));
            parametros.Add(new SqlParameter("@horafinal", eTurno.Horafinal));
            ADatos.ModificarRegistro("Update TTurnos set Nombre=@nombre,HoraInicio=@horainicio,HoraFinalizacion=@horafinal where IdTurno=@id", parametros);
        }
Ejemplo n.º 8
0
 public Funcionario(int id_func, string nome, EStatus status, string funcao, DateTime dtadmissao, DateTime dtdemissao, ETurno turno, double salario, string beneficio)
 {
     Id_Func    = id_func;
     Nome       = nome;
     Status     = status;
     Funcao     = funcao;
     DtAdmissao = dtadmissao;
     DtDemissao = dtdemissao;
     Turno      = turno;
     Salario    = salario;
     Beneficio  = beneficio;
 }
Ejemplo n.º 9
0
        /// <summary>
        /// Nos devuelve un turno de acuerdo a lo que se selecciona en el cmbBox
        /// </summary>
        /// <param name="turno"></param>
        /// <returns></returns>
        public ETurno PasarTurno(string turno)
        {
            ETurno aux = 0;

            switch (turno)
            {
            case "Mañana":
                aux = ETurno.Mañana;
                break;

            case "Tarde":
                aux = ETurno.Tarde;
                break;
            }
            return(aux);
        }
        private void tlmGuardar_Click(object sender, EventArgs e)
        {
            SoundPlayer guardar = new SoundPlayer(@"sonido\thanku.wav");

            guardar.Play();
            if (cmbDocente.SelectedItem == null || cmbTurno.SelectedItem == null || lsbConSala.Items.Count < 0 || cmbColorSala == null)
            {
                MessageBox.Show("¡Complete los campos!");
            }
            else
            {
                this.colorSala = (EColores)cmbColorSala.SelectedItem;
                this.unDocente = this[cmbDocente.SelectedIndex];
                this.jornadas  = (ETurno)cmbTurno.SelectedItem;
                foreach (Alumno item in ListaAlumConAula)
                {
                    item.ColorSala = (EColores)cmbColorSala.SelectedItem;
                }

                aula         = new Aula(colorSala, unDocente, jornadas);
                aula.Alumnos = new List <Alumno>();
                foreach (Alumno item in ListaAlumConAula)
                {
                    if ((aula + item) == false)
                    {
                        MessageBox.Show("Error al agregar alumno!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                this.DialogResult = DialogResult.OK;
            }
            if (this.DialogResult == DialogResult.OK)
            {
                //this.listaAulas.Add(aula);
                MessageBox.Show("Se agregaron: " + aula.Alumnos.Count + " alumnos al aula " + aula.ToString());
            }
            else if (this.DialogResult == DialogResult.Cancel)
            {
                MessageBox.Show("Se cancelo con exito");
            }
            else
            {
                MessageBox.Show("Informacion Incorrecta.Proceso abortado. Validar la informacion y reintentar");
            }
        }
Ejemplo n.º 11
0
 public Empleado(string nombre, string apellido, ETurno turno, double dni) : base(nombre, apellido)
 {
     this.id    = acumID++;
     this.turno = turno;
     this.dni   = dni;
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Constructor de instancia
 /// </summary>
 /// <param name="colorSala">Color del aula</param>
 /// <param name="turno">Turno</param>
 /// <param name="docente">Docente asignado</param>
 public Aula(EColores colorSala, ETurno turno, Docente docente)
 {
     this.ColorSala = colorSala;
     this.Turno     = tuno;
     this.Docente   = docente;
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Constructor de Empleado
 /// </summary>
 /// <param name="nombre">Nombre del empleado</param>
 /// <param name="apellido">Apellido del Empleado</param>
 /// <param name="dni">Dni del Empleado</param>
 /// <param name="cargo">Cargo del empleado</param>
 /// <param name="turno">Turno en el que trabaja el empleado</param>
 public Empleado(string nombre, string apellido, int dni, ECargo cargo, ETurno turno) : base(nombre, apellido, dni)
 {
     this.cargo = cargo;
     this.turno = turno;
 }
Ejemplo n.º 14
0
 public Aula(EColores colorSalon, Docente docente, ETurno turno) : this()
 {
     this.colorSala = colorSalon;
     this.docente   = docente;
     this.turno     = turno;
 }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (cmbAulas.SelectedIndex != -1 && cmbTurno.SelectedIndex != -1)
            {
                EColor color = EColor.SinSala;
                switch (cmbAulas.Text)
                {
                case "Naranja":
                    color = EColor.Naranja;
                    break;

                case "Rojo":
                    color = EColor.Rojo;
                    break;

                case "Amarillo":
                    color = EColor.Amarillo;
                    break;

                case "Verde":
                    color = EColor.Verde;
                    break;

                default:
                    break;
                }

                ETurno turno = ETurno.Mañana;
                switch (cmbTurno.Text)
                {
                case "Mañana":
                    turno = ETurno.Mañana;
                    break;

                case "Tarde":
                    turno = ETurno.Tarde;
                    break;

                default:
                    break;
                }
                bool existe = false;

                foreach (Aula item in listAulas)
                {
                    if (item.ColorSala == color && item.Turno == turno)
                    {
                        this.dataGridResponsable.Rows.Clear();
                        int fila = 0;
                        foreach (Alumno Aux in item.Alumnos)
                        {
                            if (Aux.ColorSala == color && item.Turno == turno)
                            {
                                fila = dataGridResponsable.Rows.Add();
                                dataGridResponsable.Rows[fila].Cells[0].Value = Aux.Responsable.Nombre;
                                dataGridResponsable.Rows[fila].Cells[1].Value = Aux.Responsable.Apellido;
                                dataGridResponsable.Rows[fila].Cells[2].Value = Aux.Responsable.Telefono;
                            }
                            existe = true;
                        }
                    }
                }

                if (!existe)
                {
                    MessageBox.Show($"No existe el Aula color {color} en el turno {turno}");
                }
            }
            else
            {
                MessageBox.Show("Seleccionar Aula y Turno");
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            float recaudacion = 0;

            Lb_RecaudacionPorAula.Text = "Recaucación: ";
            if (cmbAulas.SelectedIndex != -1 && cmbTurno.SelectedIndex != -1)
            {
                EColor color = EColor.SinSala;
                switch (cmbAulas.Text)
                {
                case "Naranja":
                    color = EColor.Naranja;
                    break;

                case "Rojo":
                    color = EColor.Rojo;
                    break;

                case "Amarillo":
                    color = EColor.Amarillo;
                    break;

                case "Verde":
                    color = EColor.Verde;
                    break;

                default:
                    break;
                }

                ETurno turno = ETurno.Mañana;
                switch (cmbTurno.Text)
                {
                case "Mañana":
                    turno = ETurno.Mañana;
                    break;

                case "Tarde":
                    turno = ETurno.Tarde;
                    break;

                default:
                    break;
                }

                bool existe = false;

                foreach (Aula item in listAulas)
                {
                    if (item.ColorSala == color && item.Turno == turno)
                    {
                        existe = true;
                        Lb_ProfesorACargo.Text = $"Docente a Cargo: {item.Docente.Nombre} {item.Docente.Apellido}";

                        this.dataGridAlumnos.Rows.Clear();
                        int fila = 0;

                        foreach (Alumno Aux in item.Alumnos)
                        {
                            fila = dataGridAlumnos.Rows.Add();
                            dataGridAlumnos.Rows[fila].Cells[0].Value = Aux.Nombre;
                            dataGridAlumnos.Rows[fila].Cells[1].Value = Aux.Apellido;
                            dataGridAlumnos.Rows[fila].Cells[2].Value = Aux.Dni;
                            if (Aux.Femenino)
                            {
                                dataGridAlumnos.Rows[fila].Cells[3].Value = "Femenino";
                            }
                            else
                            {
                                dataGridAlumnos.Rows[fila].Cells[3].Value = "Masculino";
                            }

                            dataGridAlumnos.Rows[fila].Cells[4].Value = Aux.PrecioCuota;

                            recaudacion += Aux.PrecioCuota;
                        }
                        Lb_RecaudacionPorAula.Text += recaudacion.ToString();
                        if (existe)
                        {
                            break;
                        }
                    }
                }

                if (!existe)
                {
                    MessageBox.Show($"No existe el Aula color {color} en el turno {turno}");
                }
            }
            else
            {
                MessageBox.Show("Seleccionar Aula y Turno");
            }
        } //..
Ejemplo n.º 17
0
 public Aula(EColores colorS, ETurno turn, Docente docent) : this()
 {
     colorSala = colorS;
     turno     = turn;
     docente   = docent;
 }
        private void btn_aceptarEmpleado_Click(object sender, EventArgs e)
        {
            //Atributos Persona
            bool nombreOK   = false;
            bool apellidoOK = false;
            bool dniOk      = false;
            int  auxDni;

            //Atributos Empleado
            bool cargoOk = false;
            bool turnoOk = false;

            StringBuilder mensajeError = new StringBuilder();

            //Valido atributos Persona

            // NOMBRE
            if (!(ValidacionesTexto.ValidarStringSoloLetras(this.tb_NombreEmpleado.Text)))
            {
                mensajeError.AppendLine("Ocurrio un error con el nombre");
            }
            else
            {
                nombreOK = true;
            }
            // Apellido

            if (!(ValidacionesTexto.ValidarStringSoloLetras(this.tb_ApellidoEmpleado.Text)))
            {
                mensajeError.AppendLine("Ocurrio un error con el apellido");
            }
            else
            {
                apellidoOK = true;
            }

            // Dni
            // Corroboro si ya no tengo un empleado con ese dni

            if (!(int.TryParse(this.tb_DniEmpleado.Text, out auxDni)))
            {
                mensajeError.AppendLine("Ocurrio un error con el DNI");
            }
            else
            {
                bool existe = false;

                foreach (Empleado a in listaEmpleados)
                {
                    if (a.Dni == auxDni)
                    {
                        existe = true;
                        break;
                    }
                }

                if (existe == false)
                {
                    dniOk = true;
                }
                else
                {
                    mensajeError.AppendLine("Ya se registraron con ese dni");
                }
            }

            // CARGO

            if ((this.cb_CargoEmpleado.SelectedIndex == -1))
            {
                mensajeError.AppendLine("Debe elegir un cargo");
            }
            else
            {
                cargoOk = true;
            }

            // TURNO

            if ((this.cb_TurnoEmpleado.SelectedIndex == -1))
            {
                mensajeError.AppendLine("Debe elegir un Turno");
            }
            else
            {
                turnoOk = true;
            }

            //Si se pasan todas las validaciones creo el objeto Empleado

            if (nombreOK && apellidoOK && dniOk && cargoOk && turnoOk)
            {
                //Atributos de la clase Persona
                string nombre   = this.tb_NombreEmpleado.Text;
                string apellido = this.tb_ApellidoEmpleado.Text;
                int    dni      = int.Parse(this.tb_DniEmpleado.Text);

                // CARGO
                ECargo cargo = 0;

                //Indice 0 corresponde a limpieza
                if (this.cb_CargoEmpleado.SelectedIndex == 0)
                {
                    cargo = ECargo.Limpieza;
                }

                //Indice 1 corresponde a repositor
                if (this.cb_CargoEmpleado.SelectedIndex == 1)
                {
                    cargo = ECargo.Repositor;
                }
                //Indice 2 corresponde a vendedor
                if (this.cb_CargoEmpleado.SelectedIndex == 2)
                {
                    cargo = ECargo.Vendedor;
                }

                //TURNO
                ETurno turno = 0;

                //Indice 0 correspondo a turno mañana
                if (this.cb_TurnoEmpleado.SelectedIndex == 0)
                {
                    turno = ETurno.Maniana;
                }

                //Indice 1 correspondo a turno tarde
                if (this.cb_TurnoEmpleado.SelectedIndex == 1)
                {
                    turno = ETurno.Tarde;
                }
                //Indice 2 correspondo a turno Noche
                if (this.cb_TurnoEmpleado.SelectedIndex == 2)
                {
                    turno = ETurno.Noche;
                }

                this.empleado = new Empleado(nombre, apellido, dni, cargo, turno);

                //Verifico que el empleado no sea duplicado

                bool existe = false;

                foreach (Empleado a in this.listaEmpleados)
                {
                    if ((a).ToString() == this.listaEmpleados.ToString())
                    {
                        existe = true;
                        break;
                    }
                }

                if (existe)
                {
                    MessageBox.Show("Ya hay un empleado con esa informacion dado de alta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    DialogResult = DialogResult.OK;
                }
            }
            else
            {
                MessageBox.Show(mensajeError.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
Ejemplo n.º 19
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //Puse sonido
            SystemSounds.Hand.Play();

            if (this.cmbColor.SelectedItem == null || this.cmbProfesor.SelectedItem == null || this.cmbTurno.SelectedItem == null)
            {
                MessageBox.Show("Completar todos los campos");
            }
            else
            {
                //Me da de alta pero de a un aula, Sino tira excepcion
                if (cmbColor.Text == "Amarillo")
                {
                    this.colorSala = (EColores)cmbColor.SelectedItem;
                    this.unDocente = (Docente)cmbProfesor.SelectedItem;
                    this.jornada   = (ETurno)cmbTurno.SelectedItem;
                    //Alumno alumno = ls
                    if (!(this.lstAulaAmarillo is null))
                    {
                        this.lstAulaAmarillo.Add(new Aula(this.colorSala, this.jornada, this.unDocente));
                    }
                    //lstBoxAlumSinAula.Items.Remove()
                    //foreach (var item in this.lstAlumnos)
                    //{
                    //    lstBoxAlumSinAula.Items.Add(item.Nombre + " " + item.Apellido);
                    //}
                    MessageBox.Show("Se guardaron correctamente los cambios");
                    this.Close();
                }
                else
                {
                    //Me da de alta pero de a un aula, Sino tira excepcion
                    if (cmbColor.Text == "Verde")
                    {
                        this.colorSala = (EColores)cmbColor.SelectedItem;
                        this.unDocente = (Docente)cmbProfesor.SelectedItem;
                        this.jornada   = (ETurno)cmbTurno.SelectedItem;
                        //Alumno alumno = ls
                        if (!(this.lstAulaVerde is null))
                        {
                            this.lstAulaVerde.Add(new Aula(this.colorSala, this.jornada, this.unDocente));
                        }


                        //lstBoxAlumSinAula.Items.Remove()
                        //foreach (var item in this.lstAlumnos)
                        //{
                        //    lstBoxAlumSinAula.Items.Add(item.Nombre + " " + item.Apellido);
                        //}
                        MessageBox.Show("Se guardaron correctamente los cambios");
                        this.Close();
                    }

                    else
                    {
                        //Me da de alta pero de a un aula, Sino tira excepcion
                        if (cmbColor.Text == "Rojo")
                        {
                            this.colorSala = (EColores)cmbColor.SelectedItem;
                            this.unDocente = (Docente)cmbProfesor.SelectedItem;
                            this.jornada   = (ETurno)cmbTurno.SelectedItem;
                            //Alumno alumno = ls
                            if (!(this.lstAulaRojo is null))
                            {
                                this.lstAulaRojo.Add(new Aula(this.colorSala, this.jornada, this.unDocente));
                            }


                            //lstBoxAlumSinAula.Items.Remove()
                            //foreach (var item in this.lstAlumnos)
                            //{
                            //    lstBoxAlumSinAula.Items.Add(item.Nombre + " " + item.Apellido);
                            //}
                            MessageBox.Show("Se guardaron correctamente los cambios");
                            this.Close();

                            //FALTA AZUL
                        }
                    }
                    #region MyRegion
                    //var color3 = this.cmbColor.SelectedItem;

                    //var profe = this.cmbProfesor.SelectedItem;
                    ////TODO Modificar
                    ////Docente docente = this.lstDocentes.Where(x => x.Dni == (int)profe).SingleOrDefault();
                    //var turno = this.cmbTurno.SelectedItem;

                    //var listaAlu = this.lstBoxAlumSinAula.SelectedItem;

                    ////var color = EColores.Amarillo;
                    ////Docente docAux = new Docente("Jose", "Perez", 2145786, false, Convert.ToDateTime("1/3/2000 12:00:00 AM"), Convert.ToDateTime("31/3/2010 5:00:00 PM"), 200);

                    ////Aula aula = new Aula(EColores.Amarillo, ETurno.Mañana, (Docente)profe);

                    //lstAulaAmarillo.Add(new Aula( color3, ETurno.Mañana, (Docente)profe));

                    ////var alumnos = this.listBox2.Items;
                    //foreach (var item in this.lstAlumnos)
                    //{
                    //    var i = (Alumno)item;
                    //    i.ColorSala = EColores.Amarillo;
                    //}

                    #endregion
                }
            }
        }