Пример #1
0
        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;
        }
Пример #3
0
        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);
                    }
                }
            }
        }
Пример #4
0
 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);
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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);
                                }
                            }
                        }
                    }
                }
            }
        }