示例#1
0
        private void MetroRpts_Click(object sender, EventArgs e)
        {
            RptHoras f5 = new RptHoras(Opciones);

            f5.Show();
        }
示例#2
0
        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            ToolStripItem item = e.ClickedItem;

            switch (item.Text)
            {
            case "Horario del Alumno":
                using (HorarioAlumno Horario = new HorarioAlumno(mgAlumnosList.Rows[mgAlumnosList.SelectedRows[0].Index].Cells[1].Value.ToString(), Opciones))
                {
                    DialogResult Result = Horario.ShowDialog();
                    if (Result == DialogResult.Cancel)
                    {
                    }
                }
                break;

            case "Datos del Alumno":
                _Data = new pnlData(this, Opciones, mgAlumnosList.Rows[mgAlumnosList.SelectedRows[0].Index].Cells[1].Value.ToString(), DBName);
                _Data.swipe(true);
                break;

            case "Reporte del Alumno":
                using (RptHoras ReporteHoras = new RptHoras(mgAlumnosList.Rows[mgAlumnosList.SelectedRows[0].Index].Cells[1].Value.ToString(), Opciones))
                {
                    DialogResult Result = ReporteHoras.ShowDialog();
                    if (Result == DialogResult.Cancel)
                    {
                    }
                }
                break;

            case "Horas Mensuales":
                using (RptHorasTotales HorasMensuales = new RptHorasTotales(mgAlumnosList.Rows[mgAlumnosList.SelectedRows[0].Index].Cells[1].Value.ToString(), Opciones))
                {
                    DialogResult Result = HorasMensuales.ShowDialog();
                    if (Result == DialogResult.Cancel)
                    {
                    }
                }
                break;

            case "Control de Horas":
                using (LogIn CtrlHoras = new LogIn(DBName, Opciones, true, mgAlumnosList.Rows[mgAlumnosList.SelectedRows[0].Index].Cells[1].Value.ToString()))
                {
                    DialogResult Result = CtrlHoras.ShowDialog();
                    if (Result == DialogResult.Cancel)
                    {
                    }
                }
                break;

            case "Salida":
                int matricula = int.Parse(mgAlumnosList.Rows[mgAlumnosList.SelectedRows[0].Index].Cells[1].Value.ToString());
                if (!DM.StudentExistByMatricula(matricula))
                {
                    DialogResult Result = MetroFramework.MetroMessageBox.Show(this, "El alumno es inexistente, verifique la integridad de los datos con el administrador de la base de datos."
                                                                              , "ADVERTENCIA - DATOS INCORRECTOS.", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    if (Result == DialogResult.OK)
                    {
                    }
                }
                else
                {
                    CheckOut(Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-d")), DM.GetHour(DateTime.Now.Hour, DateTime.Now.Minute), matricula.ToString());
                    SetStudents();
                }
                break;

            case "Salida Manual":
                _CheckInOut = new pnlCheckInOut(this, Opciones, this, mgAlumnosList.Rows[mgAlumnosList.SelectedRows[0].Index].Cells[1].Value.ToString(), true);
                _CheckInOut.swipe(true);
                break;

            default:
                break;
            }
        }