private void btn_confirmarRegistroDelegacion_Click(object sender, RoutedEventArgs e)
        {
            String nombreDelegacion = txb_nombreDelegacion.Text;
            String colonia          = txb_coloniaDelegacion.Text;
            String codigoPostal     = txb_codigoPostal.Text;
            String calleNum         = txb_calle.Text;
            String numeroTel        = txb_telefono.Text;
            String email            = txb_correo.Text;
            String municipio        = cmb_municipio.Text;

            if (isNuevo == true)
            {
                if (txb_nombreDelegacion.Text == "" || txb_coloniaDelegacion.Text == "" || txb_codigoPostal.Text == "" ||
                    txb_calle.Text == "" || txb_telefono.Text == "" || txb_correo.Text == "" || cmb_municipio.Text == "")
                {
                    MessageBox.Show("Campos faltantes");
                }
                else
                {
                    if (DelegacionDAO.RegistrarDelegacion(nombreDelegacion, codigoPostal, colonia, municipio, calleNum, email, numeroTel) == 1)
                    {
                        MessageBox.Show("Delegación registrada correctamente");
                        DelegacionesRegistradas ventanaDelegaciones = new DelegacionesRegistradas(usuarioConectado);
                        ventanaDelegaciones.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error de registro en la delegación, inténtelo de nuevo");
                    }
                }
            }
            else
            {
                if (txb_nombreDelegacion.Text == "" || txb_coloniaDelegacion.Text == "" || txb_codigoPostal.Text == "" ||
                    txb_calle.Text == "" || txb_telefono.Text == "" || txb_correo.Text == "" || cmb_municipio.Text == "")
                {
                    MessageBox.Show("Campos faltantes");
                }
                else
                {
                    int idDelegacion = DelegacionDAO.cargarIdDelecacion(nombreDelegacion);
                    if (DelegacionDAO.ActualizarDelegacion(nombreDelegacion, colonia, codigoPostal, email, calleNum, numeroTel, municipio, idDelegacion) == 1)
                    {
                        MessageBox.Show("Delegación modificada correctamente");
                        DelegacionesRegistradas ventanaDelegaciones = new DelegacionesRegistradas(usuarioConectado);
                        ventanaDelegaciones.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error de registro en la delegación, inténtelo de nuevo");
                    }
                }
            }
        }
        private void btn_eliminarDelegacion_Click(object sender, RoutedEventArgs e)
        {
            int indiceSeleccion = dg_delegaciones.SelectedIndex;

            if (indiceSeleccion >= 0)
            {
                Delegacion       delegacionEliminar = delegaciones[indiceSeleccion];
                MessageBoxResult resultado          = MessageBox.Show("¿Estas seguro de eliminar la delegación " + delegacionEliminar.NombreAlias + "?", "Confirmar accion", MessageBoxButton.OKCancel);
                int idDelegacion = DelegacionDAO.cargarIdDelecacion(delegacionEliminar.NombreAlias);
                if (resultado == MessageBoxResult.OK)
                {
                    int tieneUsuarios = UsuarioDAOcs.ValidarUsuariosDelegacion(idDelegacion);
                    if (tieneUsuarios == 0)
                    {
                        int resultadoEliminar = DelegacionDAO.EliminarDelegacion(idDelegacion);
                        if (resultadoEliminar == 1)
                        {
                            MessageBox.Show("Delegacion eliminada correctamente");
                            CargarDelegaciones();
                        }
                        else
                        {
                            MessageBox.Show("Error al eliminar la delegación");
                        }
                    }
                    else
                    {
                        MessageBox.Show("La delegación no se ha podido eliminar debido a que tiene usuarios registrados en ella");
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe de seleccionar una delegación para continuar");
            }
        }
Esempio n. 3
0
        private void btn_confirmarRegistro_Click(object sender, RoutedEventArgs e)
        {
            String nombreUsuario    = tbx_nombreUsuario.Text;
            String nombre           = tbx_nombreRegistro.Text;
            String apellidoPaterno  = tbx_aPaternoRegistro.Text;
            String apellidoMaterno  = tbx_aMaternoRegistro.Text;
            String contraseña       = pbx_contraseña.Password;
            String tipoUsuario      = cmb_tipoUsuario.Text;
            String nombreDelegacion = cmb_delegacion.Text;
            int    idDelegacion     = DelegacionDAO.cargarIdDelecacion(nombreDelegacion);

            if (isNuevo == true)
            {
                if (pbx_contraseña.Password.Equals(pbx_confirmarPass.Password))
                {
                    String nombreUsuarioViejo  = usuarioEditar.NombreUsuario;
                    int    resultadoActualizar = UsuarioDAOcs.actualizarInformacionUsuario(nombre, apellidoPaterno, apellidoMaterno, nombreUsuario, contraseña,
                                                                                           idDelegacion, tipoUsuario, nombreUsuarioViejo);

                    if (resultadoActualizar == 1)
                    {
                        MessageBox.Show("Información actualizada correctamente");
                        UsuariosRegistrados ventanaUsuariosRegistrados = new UsuariosRegistrados(usuarioConectado);
                        ventanaUsuariosRegistrados.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar la información, inténtelo de nuevo más tarde");
                    }
                }
            }
            else
            {
                int seRegistro;
                if (pbx_contraseña.Password.Equals(pbx_confirmarPass.Password))
                {
                    if (tbx_nombreUsuario.Text == "" || tbx_nombreRegistro.Text == "" || tbx_aPaternoRegistro.Text == "" || tbx_aMaternoRegistro.Text == "" ||
                        pbx_contraseña.Password == "" || cmb_tipoUsuario.Text == "")
                    {
                        MessageBox.Show("Campos faltantes");
                    }
                    else
                    {
                        if (UsuarioDAOcs.comprobarExistencia(nombreUsuario) == false)
                        {
                            seRegistro = UsuarioDAOcs.RegistrarUsuario(nombre, apellidoPaterno, apellidoMaterno, nombreUsuario, contraseña, idDelegacion, tipoUsuario);
                            if (seRegistro == 1)
                            {
                                MessageBox.Show("Usuario registrado correctamente");
                                UsuariosRegistrados ventanaUsuariosRegistrados = new UsuariosRegistrados(usuarioConectado);
                                ventanaUsuariosRegistrados.Show();
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("El nombre de usuario que inténtas registrar ya existe dentro del sistema");
                            }
                        }
                        else
                        {
                            MessageBox.Show("El nombre de usuario que inténtas registrar ya existe dentro del sistema");
                        }
                    }
                }
                else
                {
                    lbl_passValidador.Visibility = Visibility.Visible;
                    pbx_contraseña.Foreground    = Brushes.Red;
                    pbx_confirmarPass.Foreground = Brushes.Red;
                }
            }
        }