示例#1
0
        public static string AñadirTutores(Tutores pTutor, bool check, DataGridView DGVTUTORES, TextBox TBDNI)
        {
            string cadena = null;
            int    a      = 3;
            int    b      = 4;
            int    c      = 5;

            if (Tutores.comprobarTexto(pTutor, check) == false)
            {
                cadena = ("Complete todos los campos");
            }
            else if (existeCorreo(DGVTUTORES, pTutor.correo.ToLower(), check, a) == false)
            {
                cadena = ("El correo introducido ya esta en uso");
            }
            else if (Validar.ValidarEmail(pTutor.correo) == false)
            {
                cadena = ("El formato del correo introducido no es valido");
            }
            else if (existeTelefono(DGVTUTORES, pTutor.telefono.ToLower(), check, b) == false)
            {
                cadena = ("El telefono introducido ya esta en uso");
            }
            else if (existeDNI(DGVTUTORES, pTutor.dni.ToLower(), check, c) == false)
            {
                cadena = ("El DNI introducido ya esta en uso");
            }
            else if (Validar.ValidarDni(pTutor.dni) == false)
            {
                cadena = ("El formato del DNI introducido no es valido,(12345678X)");
            }
            return(cadena);
        }
示例#2
0
 public static bool comprobarBusqueda(Tutores pTutor, bool check)
 {
     if (String.IsNullOrEmpty(pTutor.nombre) & String.IsNullOrEmpty(pTutor.apellidos) & String.IsNullOrEmpty(pTutor.telefono) & String.IsNullOrEmpty(pTutor.dni) & String.IsNullOrEmpty(pTutor.correo))
     {
         check = false;
     }
     return(check);
 }
示例#3
0
 public bool comprobarTexto(Tutores pTutor, bool check)
 {
     if (String.IsNullOrEmpty(pTutor.nombre) || String.IsNullOrEmpty(pTutor.apellidos) || String.IsNullOrEmpty(pTutor.telefono) || String.IsNullOrEmpty(pTutor.dni) || String.IsNullOrEmpty(pTutor.correo))
     {
         check = false;
     }
     return(check);
 }
示例#4
0
 public static MySqlDataAdapter Buscar(Tutores pTutor, MySqlConnection conexion, MySqlDataAdapter da)
 {
     try
     {
         MySqlCommand comando = new MySqlCommand(string.Format("SELECT * FROM " + tabla + " WHERE NombreTutores LIKE '%" + pTutor.nombre + "%' AND ApellidosTutores LIKE '%" + pTutor.apellidos + "%'  AND CorreoTutores LIKE '%" + pTutor.correo + "%'  AND Telefono LIKE '%" + pTutor.telefono + "%' AND DNI LIKE'%" + pTutor.dni + "%'"), Conexion.ObtenerConexion(conexion));
         da = new MySqlDataAdapter(comando);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally
     {
         conexion.Close();
     }
     return(da);
 }
示例#5
0
 public static int Altas(Tutores pTutor, MySqlConnection conexion)
 {
     try
     {
         MySqlCommand comando = new MySqlCommand(string.Format("Insert into " + tabla + " (NombreTutores,ApellidosTutores,CorreoTutores,Telefono,DNI) values ('{0}','{1}','{2}','{3}','{4}')",
                                                               pTutor.nombre, pTutor.apellidos, pTutor.correo, pTutor.telefono, pTutor.dni), Conexion.ObtenerConexion(conexion));
         retorno = comando.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally
     {
         conexion.Close();
     }
     return(retorno);
 }
示例#6
0
        public static int Modificar(Tutores pTutor, MySqlConnection conexion)
        {
            int retorno = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("UPDATE " + tabla + " SET NOMBRETutores = '" + pTutor.nombre + "', APELLIDOSTutores = '" + pTutor.apellidos + "', CorreoTutores = '" + pTutor.correo + "',Telefono = '" + pTutor.telefono + "',DNI = '" + pTutor.dni + "'WHERE idtutores = " + pTutor.idtutores), Conexion.ObtenerConexion(conexion));
                retorno = comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conexion.Close();
            }
            return(retorno);
        }
示例#7
0
        public static string ModificarTutores(Tutores pTutor, bool check, DataGridView DGVTUTORES, TextBox TBDNI)
        {
            string cadena = null;

            if (Tutores.comprobarTexto(pTutor, check) == false)
            {
                cadena = ("Complete todos los campos");
            }

            else if (Validar.ValidarEmail(pTutor.correo) == false)
            {
                cadena = ("El formato del correo introducido no es valido");
            }
            else if (Validar.ValidarDni(TBDNI.Text) == false)
            {
                cadena = ("El formato del DNI introducido no es valido,(12345678X)");
            }
            return(cadena);
        }
示例#8
0
 public static MySqlDataAdapter Cargar(Tutores pTutor, MySqlConnection conexion, MySqlDataAdapter da)
 {
     try
     {
         MySqlCommand comando = new MySqlCommand("select * from " + vista, Conexion.ObtenerConexion(conexion));
         da = new MySqlDataAdapter(comando);
     }
     catch (MySqlException ex)
     {
         switch (ex.Number)
         {
         case 1042:
             MessageBox.Show("No se pudo realizar la conexion con el servidor");
             break;
         }
     }
     finally
     {
         conexion.Close();
     }
     return(da);
 }
示例#9
0
        public static int Bajas(Tutores pTutor, MySqlConnection conexion)
        {
            int retorno = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Delete from " + tabla + " WHERE idtutores =" + pTutor.idtutores), Conexion.ObtenerConexion(conexion));
                retorno = comando.ExecuteNonQuery();
            }
            catch (MySqlException ex)
            {
                switch (ex.Number)
                {
                case 1451:
                    MessageBox.Show("No puedes eliminar un tutor que tiene alumnos asignados");
                    break;
                }
            }
            finally
            {
                conexion.Close();
            }
            return(retorno);
        }