private void btnbuscarCurso_Click(object sender, EventArgs e) { frmBuscarCurso formBuscarCurso = new frmBuscarCurso(false); if (formBuscarCurso.ShowDialog() == DialogResult.OK) { curso = formBuscarCurso.CursoSeleccionado; txtNombreServicio.Text = curso.nombre; dgvDescuentos.DataSource = Program.dbController.listarDescuentos(); if (curso.desAplicables != null) { foreach (Service.descuento des in curso.desAplicables) { for (int i = 0; i < dgvDescuentos.Rows.Count; i++) { if (des.nombre.Equals(((Service.descuento)dgvDescuentos.Rows[i].DataBoundItem).nombre)) { dgvDescuentos.Rows[i].Cells[1].Value = true; i = dgvDescuentos.Rows.Count; } } } } } }
public frmGestionarHorario(Service.curso cur) { Curs = cur; InitializeComponent(); Formateador f = new Formateador(); f.formGestionarHorario(this, "Gestionar Horario", pnlCtn, btnGuardar, btnModificar, btnCancelar); f.formatearBotonLila(btnEliminarDocente); cboSede.DataSource = Program.dbController.listarSedes(); cboSede.DisplayMember = "direccion"; dtpHoraIni.MinDate = DateTime.Parse("1/01/1970 9:00"); dtpHoraIni.MaxDate = DateTime.Parse("1/01/1970 21:00"); dtpHoraFin.MinDate = DateTime.Parse("1/01/1970 11:00"); dtpHoraFin.MaxDate = DateTime.Parse("1/01/1970 23:00"); txtNumClase.MaxLength = 3; txtNumVac.MaxLength = 3; }
private void btnbuscarCurso_Click(object sender, EventArgs e) { dgvHorarios.Rows.Clear(); horarios = new BindingList <Service.horario>(); //dgvHorarios.RowCount = 0; frmBuscarCurso formBuscarCurso = new frmBuscarCurso(false); if (formBuscarCurso.ShowDialog() == DialogResult.OK) { curso = formBuscarCurso.CursoSeleccionado; txtNombreServicio.Text = curso.nombre; if (Program.dbController.listarHorariosPorCurso(curso.id_servicio) != null) { foreach (Service.horario h in Program.dbController.listarHorariosPorCurso(curso.id_servicio)) { Service.asistencia a = new Service.asistencia(); a.horario = h; horarios.Add(h); Object[] filaHorario = new Object[7]; filaHorario[0] = h.clase; filaHorario[1] = h.horaIni.ToShortTimeString(); filaHorario[2] = h.horaFin.ToShortTimeString(); if (h.colaborador.idPersona != 0) { filaHorario[3] = h.colaborador.nombre; a.persona = h.colaborador; } else { filaHorario[3] = "-"; } filaHorario[4] = h.fecha.ToShortDateString(); filaHorario[5] = h.sede.direccion; filaHorario[6] = h.numVacantes; dgvHorarios.Rows.Add(filaHorario); asist.Add(a); } } } }
public void CorreoNuevoServicio(Service.colaborador cliente, Service.curso curso) { using (MailMessage mail = new MailMessage()) { mail.From = new MailAddress(emailFromAddress); mail.To.Add(cliente.email); mail.Subject = "Bienvenida/o a Escuela para embarazadas " + cliente.nombre; mail.Body = "El dia de hoy se matriculo en el curso " + curso.nombre; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber)) { smtp.Credentials = new NetworkCredential(emailFromAddress, password); smtp.EnableSsl = enableSSL; smtp.Send(mail); frmMensaje mensaje = new frmMensaje("Se ha enviado el correo a " + cliente.email, "", ""); } } }
public frmGestionarHorario(Service.horario h, Service.curso cur) { Curs = cur; InitializeComponent(); Formateador f = new Formateador(); f.formGestionarHorario(this, "Gestionar Horario", pnlCtn, btnGuardar, btnModificar, btnCancelar); f.formatearBotonLila(btnEliminarDocente); cboSede.DataSource = Program.dbController.listarSedes(); cboSede.DisplayMember = "direccion"; dtpHoraIni.MinDate = DateTime.Parse("1/01/1970 9:00"); dtpHoraIni.MaxDate = DateTime.Parse("1/01/1970 21:00"); dtpHoraFin.MinDate = DateTime.Parse("1/01/1970 11:00"); dtpHoraFin.MaxDate = DateTime.Parse("1/01/1970 23:00"); txtNumClase.MaxLength = 3; txtNumVac.MaxLength = 3; //llena los datos HorarioSeleccionado = h; cboSede.SelectedItem = h.sede; dtpFechaMatricula.Value = h.fecha; dtpHoraIni.Value = h.horaIni; dtpHoraFin.Value = h.horaFin; //cboHoraFin.SelectedItem = (String)h.horaIni.ToShortTimeString(); //cboHoraIni.SelectedItem = (String)h.horaFin.ToShortTimeString(); txtNumClase.Text = h.clase.ToString(); txtNumVac.Text = h.numVacantes.ToString(); //docente nulo if (h.colaborador.idPersona != 0) { txtDNIDocente.Text = h.colaborador.dni; txtNombreDocente.Text = h.colaborador.nombre; } estadoComponentes(Estado.Inicial); }
private void btnBuscar_Click(object sender, EventArgs e) { frmBuscarCurso formCurso = new frmBuscarCurso(); if (formCurso.ShowDialog() == DialogResult.OK) { curso = formCurso.CursoSeleccionado; txtNombreCurso.Text = curso.nombre; txtDescripcion.Text = curso.descripcion; txtPrecio.Text = curso.precio.ToString(); udNumClases.Value = curso.numClases; dgvCondiciones.DataSource = curso.condMedicas; for (int i = 0; i < dgvCondiciones.RowCount; i++) { dgvCondiciones.Rows[i].Cells[1].Value = true; } estadoComponentes(Estado.Buscar); } else { limpiarComponentes(); estadoComponentes(Estado.Inicial); } }
private void btnbuscarCurso_Click(object sender, EventArgs e) { dgvHorarios.RowCount = 0; frmBuscarCurso formBuscarCurso = new frmBuscarCurso(); if (formBuscarCurso.ShowDialog() == DialogResult.OK) { curso = formBuscarCurso.CursoSeleccionado; txtNombreServicio.Text = curso.nombre; if (Program.dbController.listarHorariosPorCurso(curso.id_servicio) != null) { foreach (Service.horario h in Program.dbController.listarHorariosPorCurso(curso.id_servicio)) { horarios.Add(h); Object[] filaHorario = new Object[6]; filaHorario[0] = h.horaIni; filaHorario[1] = h.horaFin; if (h.colaborador != null) { filaHorario[2] = h.colaborador.nombre; } else { filaHorario[2] = "-"; } filaHorario[3] = h.fecha.ToShortDateString(); filaHorario[4] = h.sede.direccion; filaHorario[5] = h.numVacantes; dgvHorarios.Rows.Add(filaHorario); } } } }
public frmAsistenciaCliente() { InitializeComponent(); Formateador f = new Formateador(); f.iniFormAsistencia(this, "Asistencia de cliente", pnlCtn, btnRegistrar); cboCursos.SelectedIndexChanged -= new EventHandler(cboCursos_SelectedIndexChanged); IEnumerable <Service.curso> dataSource = Program.dbController.listarCursosPorNombre(""); if (dataSource != null) { Service.curso cu = new Service.curso(); cu.nombre = "Todos"; data.Add(cu); data.AddRange(dataSource.ToList()); cboCursos.DataSource = data; } else { cboCursos.DataSource = dataSource; } cboCursos.DisplayMember = "Nombre"; cboCursos.SelectedIndexChanged += new EventHandler(cboCursos_SelectedIndexChanged); cursos = Program.dbController.listarClientesDelDia(); if (cursos != null) { foreach (Service.curso c in cursos) { if (c.horario != null) { foreach (Service.horario h in c.horario) { if (h.participantes != null) { foreach (Service.persona p in h.participantes) { Object[] fila = new Object[5]; fila[0] = p.dni; fila[1] = p.nombre; fila[2] = c.nombre; fila[3] = h.horaIni.ToShortTimeString(); fila[4] = h.horaFin.ToShortTimeString(); dgvPorAsistir.Rows.Add(fila); Service.asistencia a = new Service.asistencia(); a.horario = h; a.persona = p; asistencias.Add(a); } } } } } } cursosAsis = Program.dbController.listarClientesYaAsistieron(); if (cursosAsis != null) { foreach (Service.curso c in cursosAsis) { if (c.horario != null) { foreach (Service.horario h in c.horario) { if (h.participantes != null) { foreach (Service.persona p in h.participantes) { Object[] fila = new Object[5]; fila[0] = p.dni; fila[1] = p.nombre; fila[2] = c.nombre; fila[3] = h.horaIni.ToShortTimeString(); fila[4] = h.horaFin.ToShortTimeString(); dgvYaAsistieron.Rows.Add(fila); } } } } } } }