private void btnSiguienteEncargado_Click(object sender, EventArgs e)
        {
            if (identidadEncargado != "")
            {
                txtIdentidad.Text = identidadEncargado;
                dbConn.llenarTextBox(txtprimerNombre, "select primerNombre from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'");
                dbConn.llenarTextBox(txtsegundoNombre, "select segundoNombre from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'");
                dbConn.llenarTextBox(txtprimerApellido, "select primerApellido from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'");
                dbConn.llenarTextBox(txtsegundoApellido, "select segundoApellido from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'");
                dbConn.llenarTextBox(txtCorreoElectronico, "select correoElectronico from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'");
                txtfechaNacimiento.Text = dbConn.obtenerVariableDate("select fechaNacimiento from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'").ToString("dd/MM/yyyy");
                txtprimerTelefono.Text  = dbConn.obtenerVariableString("select numeroTelefono from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'");
                txtsegundoTelefono.Text = dbConn.obtenerVariableString("select numeroTelefonoAlt from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'");
                dbConn.llenarTextBox(txtDireccion, "select direccionTrabajo from datosEncargado where identidadEncargado = '" + txtIdentidad.Text + "'");

                gbListadoEncargado.Visible = false;
                gbEncargados.Visible       = true;
                txtLikeIdentidad.Clear();
            }
            else
            {
                messageWarning.lblError.Text = "SELECCIONE UN ENCARGADO";
                messageWarning.ShowDialog();
            }
        }
 private void btnConsultarID_Click_1(object sender, EventArgs e)
 {
     if (txtNoIdentidadEstudiante.Text != string.Empty && txtNoIdentidadEstudiante.TextLength == 13 && utilidades.isNumeric(txtNoIdentidadEstudiante.Text) == true)
     {
         if (dbConn.obtenerVariableString("SELECT id_Estudiante FROM detalleMensualidades WHERE id_Estudiante = '" + txtNoIdentidadEstudiante.Text + "'") != null)
         {
             dbConn.llenarDGV(dgvHistorialPagos, "Select id_Mensualidad as 'ID', fechaFacturacion as 'FECHA DE FACTURACION', fechaPago as 'FECHA DE PAGO', deudaPendiente as 'DEUDA', " +
                              "saldoDisponible as 'SALDO', descuentoMensualidad as 'DESCUENTO' from detalleMensualidades WHERE id_Estudiante = '" + txtNoIdentidadEstudiante.Text + "'");
             dbConn.llenarTextBox(txtNombreEstudiante, "SELECT concat(primerNombre, ' ', segundoNombre, ' ', primerApellido, ' ', segundoApellido) FROM datosEstudiante WHERE identidadEstudiante = " + txtNoIdentidadEstudiante.Text);
             dbConn.llenarTextBox(txtNombrePadre, "SELECT concat(primerNombre, ' ', segundoNombre, ' ', primerApellido, ' ', segundoApellido) " +
                                  "FROM datosEncargado de inner join matricula m on de.identidadEncargado = m.id_EncargadoAlumno WHERE m.id_Estudiante = " + txtNoIdentidadEstudiante.Text);
             lblPendientePago.Text = "Pendiente de Pago: Lps. " + dbConn.obtenerVariableDouble("SELECT TOP 1(deudaPendiente) FROM detalleMensualidades WHERE id_Estudiante = '" + txtNoIdentidadEstudiante.Text + "' ORDER BY id_Mensualidad DESC");
         }
         else
         {
             boxError.lblError.Text      = "NUMERO DE IDENTIDAD \r\n INEXISTENTE";
             boxError.lblError.Location  = new Point(115, 74);
             boxError.lblError.TextAlign = ContentAlignment.MiddleCenter;
             boxError.ShowDialog();
             txtNoIdentidadEstudiante.Focus();
         }
     }
     else
     {
         boxError.lblError.Text     = "VERIFIQUE LOS VALORES";
         boxError.lblError.Location = new Point(130, 82);
         boxError.ShowDialog();
         txtNoIdentidadEstudiante.Focus();
     }
 }
        public reporteBoleta()
        {
            InitializeComponent();
            SECCION.Visible = false;
            CURSO.Visible   = false;

            SECCION.Value = clsVariablesGlobales.idSeccionImprimir;
            CURSO.Value   = clsVariablesGlobales.idCursoImprimir;

            etiquetaCurso.Text   = "Curso: " + dbConn.obtenerVariableString("SELECT[nombreCurso] FROM cursos WHERE id_Curso = " + clsVariablesGlobales.idCursoImprimir);
            etiquetaSeccion.Text = "Seccion: " + dbConn.obtenerVariableString("SELECT [nombreSeccion] FROM seccion WHERE [id_Seccion] = " + clsVariablesGlobales.idCursoImprimir);
        }
示例#4
0
        public void verificarFecha()
        {
            try
            {
                DateTime ultimaFacturacion;

                if (dbConn.obtenerVariableString("SELECT CONVERT(VARCHAR(25), MAX(fechaFacturacion)) FROM detalleMensualidades") != "")
                {
                    ultimaFacturacion = dbConn.obtenerVariableDate("SELECT MAX(fechaFacturacion) FROM detalleMensualidades");

                    if (ultimaFacturacion.Month < DateTime.Now.Month && (ultimaFacturacion.Year == DateTime.Now.Year || ultimaFacturacion.Year < DateTime.Now.Year))
                    {
                        if (dbConn.PAGeneracionPagos(DateTime.Now))
                        {
                            Console.WriteLine("Pagos Mensuales Generados");
                        }
                        else
                        {
                            Console.WriteLine("Error al Facturar");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        public reporteNotas()
        {
            InitializeComponent();
            IDCURSO.Visible         = false;
            IDSECCION.Visible       = false;
            FORMAEVALUACION.Visible = false;
            IDCLASE.Visible         = false;

            IDCURSO.Value         = clsVariablesGlobales.idCursoNotas;
            IDSECCION.Value       = clsVariablesGlobales.idSeccionNotas;
            FORMAEVALUACION.Value = clsVariablesGlobales.formaEvaluacion;
            IDCLASE.Value         = clsVariablesGlobales.idClaseNotas;

            etiquetaCurso.Text   = "Curso: " + dbConn.obtenerVariableString("SELECT[nombreCurso] FROM cursos WHERE id_Curso = " + clsVariablesGlobales.idCursoNotas);
            etiquetaSeccion.Text = "Seccion: " + dbConn.obtenerVariableString("SELECT [nombreSeccion] FROM seccion WHERE [id_Seccion] = " + clsVariablesGlobales.idSeccionNotas);
            etiquetaClase.Text   = "Clase: " + dbConn.obtenerVariableString("SELECT [nombreClase] FROM clases WHERE id_Clase = " + clsVariablesGlobales.idClaseNotas);
        }
        private void btnAgregarSeccion_Click(object sender, EventArgs e)
        {
            if ((dbConn.obtenerVariableString("select [nombreCurso] from [dbo].[cursos] where [id_Curso] = '" + txtIdCurso.Text + "' and [estadoCurso] = 1") == txtNombreCurso.Text))
            {
                grbSeccionesCont.Visible = true;
                grbPrincipal.Visible     = false;
                grbDgv.Visible           = false;
                lblSecciones.Visible     = true;
                lblCursos.Visible        = false;
                grbDgvSecciones.Visible  = true;
                lblSecciones.Visible     = true;

                actualizarDGVSecciones();

                dbConn.llenarComboBox(cmbCursos, "SELECT nombreCurso FROM dbo.cursos where [estadoCurso] = 1");

                dbConn.llenarComboBox(cmbDocentes, "SELECT de.[identidadPersona] from [dbo].[datosEmpleados]de inner join [dbo].[detalleCargos]dc on dc.identidadEmpleado = de.identidadPersona " +
                                      "inner join [dbo].[cargos]c on c.id_Cargo = dc.idCargoAsociado where de.[estadoEmpleado] = 1");

                String nombreCurso;

                nombreCurso = txtNombreCurso.Text;

                cmbCursos.SelectedItem = nombreCurso;

                utilidad.limpiarTextBox(grbPrincipal);
            }
            else if (dbConn.obtenerVariableEntera("select [estadoCurso] from [dbo].[cursos]c inner join [dbo].[estados]e on c.estadoCurso = e.id_Estado where [estadoCurso] = 2 and [nombreCurso] = '" + txtNombreCurso.Text + "'") == 2)
            {
                messageError.lblError.Text = "SELECCIONE UN CURSO ACTIVO";
                messageError.ShowDialog();
            }
            else
            {
                messageError.lblError.Text = "SELECCIONE UN CURSO";
                messageError.ShowDialog();
            }
        }
示例#7
0
        private void btnDGVNExt_Click(object sender, EventArgs e)
        {
            Char genero;

            if (identidadEstudiante != "")
            {
                panelDatosGenerales.Visible = true;
                txtNoRegistro.Text          = dbConn.obtenerVariableString("SELECT id_Registro FROM datosEstudiante WHERE identidadEstudiante = '" + identidadEstudiante + "'");
                txtNombreEstudiante.Text    = dbConn.obtenerVariableString("SELECT CONCAT(primerNombre, ' ', segundoNombre, ' ', primerApellido, ' ', segundoApellido) FROM datosEstudiante WHERE identidadEstudiante = '" + identidadEstudiante + "'");
                txtIdentidadEstudiante.Text = identidadEstudiante;

                genero = Char.Parse(dbConn.obtenerVariableString("SELECT genero FROM datosEstudiante WHERE identidadEstudiante = '" + identidadEstudiante + "'"));

                if (genero == 'M')
                {
                    txtGenero.Text = "Masculino";
                }
                else if (genero == 'F')
                {
                    txtGenero.Text = "Femenino";
                }


                txtFechaNacimiento.Text = dbConn.obtenerVariableString("SELECT FORMAT (fechaNacimiento, 'dd-MM-yyyy')  FROM datosEstudiante WHERE identidadEstudiante = '" + identidadEstudiante + "'");
                dbConn.llenarDGV(dgvEncargados, "SELECT identidadEncargado as 'Identidad', CONCAT(primerNombre, ' ', segundoNombre, ' ', primerApellido, ' ', segundoApellido) as 'Nombre del Encargado', numeroTelefono as 'Telefono Primario', numeroTelefonoAlt as 'Telefono Secundario', direccionTrabajo as 'Direccion de Trabajo' FROM datosEncargado INNER JOIN detalleEncargado ON datosEncargado.identidadEncargado = detalleEncargado.id_encargadoAlumno WHERE  detalleEncargado.id_Estudiante = '" + identidadEstudiante + "'");
                txtDireccion.Text = dbConn.obtenerVariableString("SELECT direccionTrabajo FROM datosEncargado INNER JOIN detalleEncargado ON datosEncargado.identidadEncargado = detalleEncargado.id_encargadoAlumno WHERE  detalleEncargado.id_Estudiante = '" + identidadEstudiante + "'");

                dbConn.llenarDGV(dgvHistorialMedico, "SELECT fecha AS 'Fecha', CONCAT(B.primerNombre,' ', B.segundoNombre,' ', B.primerApellido, ' ', B.segundoApellido) AS  'Nombre Médico', sintomas AS 'Síntomas', posibleEnfermadad as 'Posible Enfermedad', medicamentos AS 'Medicamentos' FROM[dbo].[detalleExpedienteMedico] A INNER JOIN[dbo].[datosEmpleados] B ON A.id_DoctorEncargado = B.identidadPersona INNER JOIN[dbo].[expedienteMedico] C ON A.id_expediente = C.id_expediente WHERE C.id_Estudiante = '" + identidadEstudiante + "'");
                txtAntecedentesMedicos.Text = dbConn.obtenerVariableString("SELECT A.[antecedentesMedicos] FROM [dbo].[expedienteMedico] A WHERE A.[id_Estudiante] = '" + identidadEstudiante + "'");
                lblIdentidadEstudiante.Text = txtIdentidadEstudiante.Text;
                lblNombreEstudiante.Text    = txtNombreEstudiante.Text;

                lblIdentidadExpMedico.Text = txtIdentidadEstudiante.Text;
                lblNombreExpMedico.Text    = txtNombreEstudiante.Text;

                lblIdentidadNotas.Text = txtIdentidadEstudiante.Text;
                lblNombreNotas.Text    = txtNombreEstudiante.Text;

                cmbCurso.Items.Clear();
                dbConn.llenarComboBoxValorInicial(cmbCurso, "SELECT A.[nombreCurso] FROM [dbo].[cursos] A INNER JOIN[dbo].[detalleMatricula] B ON A.id_Curso = B.id_Curso INNER JOIN[dbo].[matricula] C ON B.id_RegistroMatricula = C.id_RegistroMatricula WHERE C.id_Estudiante = '" + identidadEstudiante + "'");
                cmbCurso.SelectedIndex = 0;
                btnDGVNExt.Visible     = false;
                btnAtrasMenu.Visible   = false;
            }
            else
            {
                messageWarning.lblError.Text = "SELECCIONE UN ESTUDIANTE";
                messageWarning.ShowDialog();
            }
        }
 private void btnRecuperar_Click(object sender, EventArgs e)
 {
     if (mtxtIdentidad.Text != string.Empty)
     {
         if (dbConn.obtenerVariableString("SELECT identidadPersona FROM datosEmpleados WHERE identidadPersona = '" + mtxtIdentidad.Text + "' AND estadoEmpleado <> 2") != null)
         {
             string correo = dbConn.obtenerVariableString("SELECT correoElectronico FROM datosEmpleados WHERE identidadPersona = '" + mtxtIdentidad.Text + "'");
             string nombre = dbConn.obtenerVariableString("SELECT CONCAT(primerNombre, ' ', segundoNombre) FROM datosEmpleados WHERE identidadPersona = '" + mtxtIdentidad.Text + "'");
             string contra = utilidad.DesEncriptar(dbConn.obtenerVariableString("SELECT contraseniaEmpleado FROM datosEmpleados WHERE identidadPersona = '" + mtxtIdentidad.Text + "'"));
             string corr   = correo.Substring(0, 5);
             rtxtHtml.Text = rtxtHtml.Text.Replace("@contra", " " + contra);
             rtxtHtml.Text = rtxtHtml.Text.Replace("@nombre", " " + nombre);
             string correoRecu = "";
             string contraRecu = "";
             string host       = "";
             int    port       = 0;
             try
             {
                 correoRecu = dbConn.obtenerVariableString("SELECT TOP 1 correo FROM informacionCorreoRecuperacion");
                 contraRecu = utilidad.DesEncriptar(dbConn.obtenerVariableString("SELECT TOP 1 contra FROM informacionCorreoRecuperacion"));
                 host       = dbConn.obtenerVariableString("SELECT TOP 1 host FROM informacionCorreoRecuperacion");
                 port       = dbConn.obtenerVariableEntera("SELECT TOP 1 puerto FROM informacionCorreoRecuperacion");
             }
             catch
             {
                 MessageBox.Show("ERROR AL OBTENER CREDENCIALES DE RECUPERACION");
             }
             if (utilidad.enviarCorreo(mensaje: rtxtHtml.Text, destinatario: correo, correoRecu, contraRecu, host, port))
             {
                 MessageBox.Show("Revise la bandeja de entrada, spam de su correo: " + corr + "********", "Recuperacion de Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("Si la informacion que ingreso es correcta, recibira en su correo electronico la contraseña de su cuenta.", "Recuperacion de Contraseña", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Ingrese un correo electronico", "Error de recuperacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#9
0
        private void IfrmSeleccionarTipoInicio_Load(object sender, EventArgs e)
        {
            ClsCambioTema.cambiarTemaBoton(panel1);
            if (Properties.Settings.Default.isModoOscuro == true)
            {
                panel1.BackColor       = System.Drawing.Color.FromArgb(51, 52, 69);
                picImagotipo.BackColor = System.Drawing.Color.FromArgb(51, 52, 69);
            }
            else
            {
                panel1.BackColor       = System.Drawing.Color.FromArgb(9, 141, 216);
                picImagotipo.BackColor = System.Drawing.Color.FromArgb(0, 97, 169);
            }

            int codigoTipos = 0;

            dbConn.llenarDGV(dgvTiposCargos, "SELECT descripcionCargo FROM datosEmpleados de INNER JOIN detalleCargos dc ON de.identidadPersona = dc.identidadEmpleado " +
                             "INNER JOIN cargos c ON dc.idCargoAsociado = c.id_Cargo WHERE de.identidadPersona = '" + clsVariablesGlobales.NumIdentidad + "' ");
            string nombre = dbConn.obtenerVariableString("SELECT CONCAT(primerNombre, ' ', segundoNombre) FROM datosEmpleados WHERE identidadPersona = '" + clsVariablesGlobales.NumIdentidad + "' ");

            lblSaludo.Text = "BUEN DÍA " + nombre.ToUpper() + ", ESPERAMOS QUE TENGAS UN EXCELENTE DÍA.";
            foreach (DataGridViewRow Datarow in dgvTiposCargos.Rows)
            {
                if (Datarow.Cells[0].Value.ToString() == "Super Usuario")
                {
                    codigoTipos = -1;
                }
                else if (Datarow.Cells[0].Value.ToString() == "Administrador")
                {
                    codigoTipos += 1;
                }
                else if (Datarow.Cells[0].Value.ToString() == "Docente")
                {
                    codigoTipos += 2;
                }
                else if (Datarow.Cells[0].Value.ToString() == "Medico")
                {
                    codigoTipos += 5;
                }
            }

            switch (codigoTipos)
            {
            case -1:
                btnSuperUsuario.Visible = true;
                break;

            case 1:
                btnAdmin.Visible = true;
                break;

            case 2:
                btnDocenteSolo.Visible = true;
                break;

            case 3:
                btnDocenteMasAdmin.Visible = true;
                btnAdmin.Visible           = true;
                break;

            case 5:
                btnMedico.Visible = true;
                break;

            case 6:
                btnAdmin.Visible  = true;
                btnMedico.Visible = true;
                break;

            case 7:
                btnDocenteMasAdmin.Visible = true;
                btnMedico.Visible          = true;
                break;

            case 8:
                btnAdmin.Visible           = true;
                btnDocenteMasAdmin.Visible = true;
                btnMedico.Visible          = true;
                break;
            }

            btnSalir.ForeColor   = Color.White;
            btnSalir.Active1     = Color.Red;
            btnSalir.Active2     = Color.Red;
            btnSalir.Inactive1   = Color.Red;
            btnSalir.Inactive2   = Color.Red;
            btnSalir.StrokeColor = Color.Red;

            btnAtras.ForeColor   = Color.White;
            btnAtras.Active1     = Color.Red;
            btnAtras.Active2     = Color.Red;
            btnAtras.Inactive1   = Color.Red;
            btnAtras.Inactive2   = Color.Red;
            btnAtras.StrokeColor = Color.Red;
        }