예제 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            this.Hide();                                          //Ocultar ventana actual
            G_Admin_Entrenadores m1 = new G_Admin_Entrenadores(); //Crear ventana

            m1.Show();                                            // Mostrar ventana
        }
        private void EliminarEntrenador_Click(object sender, EventArgs e)
        {
            int i = Convert.ToInt32(txt_ID_Entrenador.Text);

            cn.EliminarEntrenadorAdministrador(i);                //Eliminar datos
            MessageBox.Show("Eliminado correctamente");           // Mensaje
            this.Hide();                                          //Ocultar ventana actual
            G_Admin_Entrenadores v1 = new G_Admin_Entrenadores(); //Crear ventana

            v1.Show();                                            //Mostrar ventana
        }
예제 #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            //--------------------------------- VALIDACIONES DE ESCRITURA EN CAMPOS ---------------------------------
            int a = 0;

            while (a == 0)
            {
                //------------- VALIDACIONES DE COMILLAS -------------
                string p = "'";
                int    validación_comilla = 0;
                foreach (char c in txt_Nombre_Entrenador.Text)
                {
                    if (c == p[0]) //Validar
                    {
                        validación_comilla++;
                    }
                }
                foreach (char c in txt_Correo_Entrenador.Text)
                {
                    if (c == p[0])//Validar
                    {
                        validación_comilla++;
                    }
                }
                foreach (char c in txt_SitioWeb_Entrenador.Text)
                {
                    if (c == p[0])//Validar
                    {
                        validación_comilla++;
                    }
                }
                foreach (char c in txt_Provincia_Entrenador.Text)
                {
                    if (c == p[0])//Validar
                    {
                        validación_comilla++;
                    }
                }
                foreach (char c in txt_Canton_Entrenador.Text)
                {
                    if (c == p[0])//Validar
                    {
                        validación_comilla++;
                    }
                }
                foreach (char c in txt_Distrito_Entrenador.Text)
                {
                    if (c == p[0])//Validar
                    {
                        validación_comilla++;
                    }
                }
                foreach (char c in txt_Ubicacion_Entrenador.Text)
                {
                    if (c == p[0])//Validar
                    {
                        validación_comilla++;
                    }
                }
                if (validación_comilla > 0)
                {
                    MessageBox.Show("¡Error! Los campos no deben tener comillas simples");//Mensaje
                    break;
                }

                //------------- VALIDACION DE ARROBA EN CORREO -------------
                string m = "@";
                int    validación_arroba = 0;
                foreach (char c in txt_Correo_Entrenador.Text)
                {
                    if (c == m[0])//Validar
                    {
                        validación_arroba++;
                    }
                }
                if (validación_arroba == 0)                                                //Validar
                {
                    MessageBox.Show("¡Error! El correo debe ser de formato [email protected]"); //Mensaje
                    break;
                }

                //------------- VALIDACIONES DE DATOS NUMERICOS -------------
                if (txt_ID_Entrenador.Text.All(char.IsDigit) == false)                                //Validar
                {
                    MessageBox.Show("¡Error! El ID a modificar debe ser un dato numérico existente"); //Mensaje
                    break;
                }
                if (txt_Calificacion_Entrenador.Text.All(char.IsDigit) == false)  //Validar
                {
                    MessageBox.Show("¡Error! La calificación debe ser numérica"); //Mensaje
                    break;
                }
                if (Clave.Text.All(char.IsDigit) == false)                                 //Validar
                {
                    MessageBox.Show("¡Error! La llave de encriptación debe ser numérica"); //Mensaje
                    break;
                }
                if (Cedula.Text.All(char.IsDigit) == false)                 //Validar
                {
                    MessageBox.Show("¡Error! La cédula debe ser numérica"); //Mensaje
                    break;
                }
                if (txt_Telefono_Entrenador.Text.All(char.IsDigit) == false)  //Validar
                {
                    MessageBox.Show("¡Error! El teléfono debe ser numérico"); //Mensaje
                    break;
                }
                if (txt_Calificacion_Entrenador.Text.All(char.IsDigit) == false)  //Validar
                {
                    MessageBox.Show("¡Error! La calificación debe ser numérica"); //Mensaje
                    break;
                }

                //------------- VALIDACIONES DE VALOR DE CALIFICACION -------------
                double calificacion = Double.Parse(txt_Calificacion_Entrenador.Text);
                if (calificacion > 100 || calificacion < 0)                                     //Validar
                {
                    MessageBox.Show("¡Error! La calificación debe ser un valor entre 0 y 100"); //Mensaje
                    break;
                }

                //------------- VALIDACION SITIO WEB -------------
                string w = ".";
                string x = "c";
                string y = "o";
                string z = "m";
                int    validación_SitioWeb = 0;
                foreach (char c in txt_SitioWeb_Entrenador.Text)
                {
                    if (c == w[0])//Validar
                    {
                        validación_SitioWeb++;
                    }
                }
                foreach (char c in txt_SitioWeb_Entrenador.Text)
                {
                    if (c == x[0])//Validar
                    {
                        validación_SitioWeb++;
                    }
                }
                foreach (char c in txt_SitioWeb_Entrenador.Text)
                {
                    if (c == y[0])//Validar
                    {
                        validación_SitioWeb++;
                    }
                }
                foreach (char c in txt_SitioWeb_Entrenador.Text)
                {
                    if (c == z[0])//Validar
                    {
                        validación_SitioWeb++;
                    }
                }
                if (validación_SitioWeb < 4)                                               //Validar
                {
                    MessageBox.Show("¡Error! El sitio web debe ser de formato texto.com"); //Mensaje
                    break;
                }

                //------------- REGISTRO EN LA BASE DE DATOS -------------
                cn.ModificarEntrenadorAdmin(txt_ID_Entrenador.Text, txt_Nombre_Entrenador.Text, txt_Calificacion_Entrenador.Text,
                                            txt_Telefono_Entrenador.Text, txt_Correo_Entrenador.Text, txt_SitioWeb_Entrenador.Text, txt_Provincia_Entrenador.Text,
                                            txt_Canton_Entrenador.Text, txt_Distrito_Entrenador.Text, txt_Ubicacion_Entrenador.Text);
                MessageBox.Show("Se modificó entrenador");            //Mensaje
                this.Hide();                                          //Ocultar ventana actual
                G_Admin_Entrenadores v2 = new G_Admin_Entrenadores(); //Crear ventana
                v2.Show();                                            // Mostrar ventana

                a++;
            }
        }