/// <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; } }
public Aula(EColor colorSala, Docente docente, ETurno turno) { this.colorSala = colorSala; this.docente = docente; this.turno = turno; alumnos = new List <Alumno>(); }
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); }
/// <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; }
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); }
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); }
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; }
/// <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"); } }
public Empleado(string nombre, string apellido, ETurno turno, double dni) : base(nombre, apellido) { this.id = acumID++; this.turno = turno; this.dni = dni; }
/// <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; }
/// <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; }
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"); } } //..
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); } }
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 } } }