コード例 #1
0
 public static int Altas(Profesores pProfesor, MySqlConnection conexion)
 {
     try
     {
         MySqlCommand comando = new MySqlCommand(string.Format("Insert into " + tabla + " (NombreProfesores,ApellidosProfesores,CiudadProfesores,CorreoProfesores,TelefonoProfesores,DNIProfesores,Centros_idCentros) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",
                                                               pProfesor.nombre, pProfesor.apellidos, pProfesor.ciudad, pProfesor.correo, pProfesor.telefono, pProfesor.dni, pProfesor.idCentro), Conexion.ObtenerConexion(conexion));
         retorno = comando.ExecuteNonQuery();
     }
     catch (MySqlException ex)
     {
         switch (ex.Number)
         {
         case 1452:
             MessageBox.Show("No puedes añadir un Profesor a un Centro que no existe");
             break;
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show("Error: " + exception.Message);
     }
     finally
     {
         conexion.Close();
     }
     return(retorno);
 }
コード例 #2
0
        public static string AñadirProfesores(Profesores pProfesor, bool check, DataGridView DGVTUTORES, TextBox TBDNI)
        {
            string cadena = null;
            int    a      = 4;
            int    b      = 5;
            int    c      = 6;

            if (Profesores.comprobarTexto(pProfesor, check) == false)
            {
                cadena = ("Complete todos los campos");
            }
            else if (existeCorreo(DGVTUTORES, pProfesor.correo.ToLower(), check, a) == false)
            {
                cadena = ("El correo introducido ya esta en uso");
            }
            else if (Validar.ValidarEmail(pProfesor.correo) == false)
            {
                cadena = ("El formato del correo introducido no es valido");
            }
            else if (existeTelefono(DGVTUTORES, pProfesor.telefono.ToLower(), check, b) == false)
            {
                cadena = ("El telefono introducido ya esta en uso");
            }
            else if (existeDNI(DGVTUTORES, pProfesor.dni.ToLower(), check, c) == false)
            {
                cadena = ("El DNI introducido ya esta en uso");
            }
            else if (Validar.ValidarDni(pProfesor.dni) == false)
            {
                cadena = ("El formato del DNI introducido no es valido,(12345678X)");
            }
            return(cadena);
        }
コード例 #3
0
 public static bool comprobarBusqueda(Profesores pProfesor, bool check)
 {
     if (String.IsNullOrEmpty(pProfesor.nombre) & String.IsNullOrEmpty(pProfesor.apellidos) & String.IsNullOrEmpty(pProfesor.ciudad) & String.IsNullOrEmpty(pProfesor.correo) & String.IsNullOrEmpty(pProfesor.telefono) && String.IsNullOrEmpty(pProfesor.dni))
     {
         check = false;
     }
     return(check);
 }
コード例 #4
0
 public static MySqlDataAdapter BuscarSiCentro(Profesores pProfesor, MySqlConnection conexion, MySqlDataAdapter da)
 {
     try
     {
         MySqlCommand comando = new MySqlCommand(string.Format("SELECT * FROM " + tabla + " Where NombreProfesores Like '%" + pProfesor.nombre + "%' AND ApellidosProfesores Like '%" + pProfesor.apellidos + "%' AND CiudadProfesores Like '%" + pProfesor.ciudad + "%' AND CorreoProfesores Like '%" + pProfesor.correo + "%' AND TelefonoProfesores Like '%" + pProfesor.telefono + "%' AND DNIProfesores Like '%" + pProfesor.dni + "%' AND Centros_idCentros LIKE '%" + pProfesor.idCentro + "%'"), Conexion.ObtenerConexion(conexion));
         da = new MySqlDataAdapter(comando);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally
     {
         conexion.Close();
     }
     return(da);
 }
コード例 #5
0
 public static int Bajas(Profesores pProfesor, MySqlConnection conexion)
 {
     try
     {
         MySqlCommand comando = new MySqlCommand(string.Format("Delete from " + tabla + " WHERE idProfesores =" + pProfesor.idprofesor), Conexion.ObtenerConexion(conexion));
         retorno = comando.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message);
     }
     finally
     {
         conexion.Close();
     }
     return(retorno);
 }
コード例 #6
0
        public static string ModificarProfesores(Profesores pProfesor, bool check, DataGridView DGVTUTORES, TextBox TBDNI)
        {
            string cadena = null;

            if (Profesores.comprobarTexto(pProfesor, check) == false)
            {
                cadena = ("Complete todos los campos");
            }
            else if (Validar.ValidarEmail(pProfesor.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);
        }
コード例 #7
0
 public static MySqlDataAdapter Cargar(Profesores pProfesor, 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);
 }
コード例 #8
0
 public static int Modificar(Profesores pProfesor, MySqlConnection conexion)
 {
     try
     {
         MySqlCommand comando = new MySqlCommand(string.Format("UPDATE " + tabla + " SET NombreProfesores = '" + pProfesor.nombre + "', ApellidosProfesores = '" + pProfesor.apellidos + "', CiudadProfesores = '" + pProfesor.ciudad + "',CorreoProfesores = '" + pProfesor.correo + "', TelefonoProfesores = '" + pProfesor.telefono + "', DNIProfesores = '" + pProfesor.dni + "',Centros_idCentros = '" + pProfesor.idCentro + "' WHERE idProfesores = " + pProfesor.idprofesor), Conexion.ObtenerConexion(conexion));
         retorno = comando.ExecuteNonQuery();
     }
     catch (MySqlException ex)
     {
         switch (ex.Number)
         {
         case 1452:
             MessageBox.Show("No puedes añadir un Profesor a un Centro que no existe");
             break;
         }
     }
     finally
     {
         conexion.Close();
     }
     return(retorno);
 }