Exemplo n.º 1
0
        private void button_Registrar_Click(object sender, RoutedEventArgs e)
        {
            if (validarCampos())
            {
                Delegacion delegacion = new Delegacion();
                delegacion.Nombre       = tb_nombre.Text;
                delegacion.Direccion    = tb_direccion.Text;
                delegacion.CodigoPostal = tb_codigoPostal.Text;
                delegacion.Municipio    = cb_municipio.Text;
                delegacion.Telefono     = tb_telefono.Text;
                delegacion.Correo       = tb_correo.Text;
                delegacion.Estado       = "Activo";

                try
                {
                    DelegacionDAO.addDelegacion(delegacion);
                    MessageBox.Show("Delegación registrada de manera exitosa");
                    vaciarCampos();
                }
                catch
                {
                    MessageBox.Show("Ha ocurrido un problema.");
                }
            }
            else
            {
                MessageBox.Show("Asegúrese de llenar todos los campos.");
            }
        }
        private void filtrarTabla()
        {
            delegaciones = DelegacionDAO.getAllDelegaciones();
            String busqueda = tb_nombreDelegacion.Text;

            foreach (Delegacion delegacion in delegaciones)
            {
                if (delegacion.Nombre.ToLower() == busqueda.ToLower() ||
                    delegacion.CodigoPostal == busqueda ||
                    delegacion.Correo.ToLower() == busqueda.ToLower() ||
                    delegacion.Direccion.ToLower() == busqueda.ToLower() ||
                    delegacion.Municipio.ToLower() == busqueda.ToLower() ||
                    delegacion.Telefono == busqueda)
                {
                    delegacionesFiltradas.Add(delegacion);
                }
            }

            if (delegacionesFiltradas.Count > 0)
            {
                dg_DelegacionesMunicipales.ItemsSource = delegacionesFiltradas;
            }
            else
            {
                llenarTabla();
            }
        }
        private void button_Modificar_Click(object sender, RoutedEventArgs e)
        {
            if (validarCampos())
            {
                Delegacion delegacion = new Delegacion();
                delegacion.IdDelegacion = delegacionSeleccionada.IdDelegacion;
                delegacion.Estado       = "Activo";
                delegacion.Nombre       = tb_nombre.Text;
                delegacion.CodigoPostal = tb_codigoPostal.Text;
                delegacion.Correo       = tb_correo.Text;
                delegacion.Direccion    = tb_direccion.Text;
                delegacion.Municipio    = cb_municipio.Text;
                delegacion.Telefono     = tb_telefono.Text;

                try
                {
                    if (delegacionSeleccionada != null)
                    {
                        DelegacionDAO.updateDelegacion(delegacion);
                        MessageBox.Show("Delegación modificada de manera exitosa.");
                        vaciarCampos();
                        llenarTabla();
                    }
                }
                catch (Exception x)
                {
                    MessageBox.Show("Ocurrió un error, inténtelo de nuevo.");
                }
            }
            else
            {
                MessageBox.Show("Asegúrese de llenar todos los campos.");
            }
        }
Exemplo n.º 4
0
 public RegistrarUsuario(String username)
 {
     InitializeComponent();
     this.username             = username;
     delegaciones              = DelegacionDAO.getAllDelegaciones();
     cb_delegacion.ItemsSource = delegaciones;
     cargos      = new string[] { "Administrativo", "Agente de transito", "Perito", "Soporte" };
     DataContext = this;
 }
        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 string ProcesarSeleccion(Paquete paquete)
        {
            string respuesta = "";

            if (paquete.TipoDominio == TipoDato.Delegacion)
            {
                List <Delegacion> listaDelegaciones = DelegacionDAO.ConsultarDelegaciones(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaDelegaciones);
            }
            else if (paquete.TipoDominio == TipoDato.Usuario)
            {
                List <Usuario> listaUsuarios = UsuarioDAO.ConsultarUsuarios(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaUsuarios);
            }
            else if (paquete.TipoDominio == TipoDato.Municipio)
            {
                List <Municipio> listaMunicipios = MunicipioDAO.ConsultarMunicipios(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaMunicipios);
            }
            else if (paquete.TipoDominio == TipoDato.DelegacionTipo)
            {
                List <DelegacionTipo> listaTiposDelegacion = DelegacionTipoDAO.ConsultarTipos(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaTiposDelegacion);
            }
            else if (paquete.TipoDominio == TipoDato.Conductor)
            {
                List <Conductor> listaConductores = ConductorDAO.ConsultarConductores(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaConductores);
            }
            else if (paquete.TipoDominio == TipoDato.Vehiculo)
            {
                List <Vehiculo> listaVehiculos = VehiculoDAO.ConsultarVehiculos(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaVehiculos);
            }
            else if (paquete.TipoDominio == TipoDato.Cargo)
            {
                List <Cargo> listaCargos = CargoDAO.ConsultarCargos(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaCargos);
            }
            else if (paquete.TipoDominio == TipoDato.Dictamen)
            {
                Dictamen dictamen = DictamenDAO.ConsultarDictamenDeReporte(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(dictamen);
            }
            else if (paquete.TipoDominio == TipoDato.ReporteSiniestro)
            {
                List <ReporteSiniestro> listaReporteSiniestro = ReporteSiniestroDAO.ConsultarReportes(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaReporteSiniestro);
            }
            else if (paquete.TipoDominio == TipoDato.Fotografia)
            {
                //Implementar FotografiaDAO
            }

            return(respuesta);
        }
Exemplo n.º 7
0
        private void CargarCmbDelegacion()
        {
            cmb_Delegacion.Items.Clear();
            cmb_Delegacion.Items.Add("Delegación");
            List <Delegacion> listaDelegaciones = DelegacionDAO.GetDelegacionesLogin();

            foreach (Delegacion elemento in listaDelegaciones)
            {
                cmb_Delegacion.Items.Add(elemento);
            }
            cmb_Delegacion.SelectedIndex = 0;
        }
        /*
         *  0 - No fue posible ejecutar el query.
         *  1 - El query se ejecutó con exito
         * -1 - Error al ejecutar el query
         */
        private string ProcesarInsercion(Paquete paquete)
        {
            string respuesta = "";
            int    resultado = 0;

            if (paquete.TipoDominio == TipoDato.Delegacion)
            {
                resultado = DelegacionDAO.RegistrarDelegacion(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Usuario)
            {
                resultado = UsuarioDAO.RegistrarUsuario(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Municipio)
            {
                //No se ocupa
            }
            else if (paquete.TipoDominio == TipoDato.DelegacionTipo)
            {
                //No se ocupa
            }
            else if (paquete.TipoDominio == TipoDato.Conductor)
            {
                resultado = ConductorDAO.RegistrarConductor(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Vehiculo)
            {
                resultado = VehiculoDAO.RegistrarVehiculo(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.Cargo)
            {
                //No se ocupa
            }
            else if (paquete.TipoDominio == TipoDato.Dictamen)
            {
                resultado = DictamenDAO.RegistrarDictamen(paquete.Consulta);
                respuesta = resultado.ToString();
            }
            else if (paquete.TipoDominio == TipoDato.ReporteSiniestro)
            {
                //Falta implementar
            }
            else if (paquete.TipoDominio == TipoDato.Fotografia)
            {
                //Falta implementar FotografiaDAO
            }

            return(respuesta);
        }
 public EliminarUsuario(String username)
 {
     InitializeComponent();
     delegaciones = DelegacionDAO.getAllDelegaciones();
     cb_delegacion.ItemsSource = delegaciones;
     cargos            = new string[] { "Administrativo", "Agente De Transito", "Perito", "Soporte" };
     DataContext       = this;
     this.username     = username;
     usuarios          = new List <Usuario>();
     usuariosFiltrados = new List <Usuario>();
     llenarTabla();
 }
        private void btn_EliminarDelgacion_Click(object sender, RoutedEventArgs e)
        {
            int seleccion = tbl_Delegaciones.SelectedIndex;

            if (seleccion >= 0)
            {
                int resultado = DelegacionDAO.EliminarDelegacion(delegaciones[seleccion].IdDelegacion);
                if (resultado == 1)
                {
                    CargarTabla();
                }
            }
        }
Exemplo n.º 11
0
 private void button_Eliminar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (delegacionSeleccionada != null)
         {
             DelegacionDAO.removeDelegacion(delegacionSeleccionada);
             MessageBox.Show("Delegación eliminada de manera exitosa.");
             vaciarCampos();
             llenarTabla();
         }
     }
     catch (Exception x)
     {
         MessageBox.Show("Ocurrió un error, inténtelo de nuevo.");
     }
 }
Exemplo n.º 12
0
        private void btn_EliminarDelegacion_Click(object sender, RoutedEventArgs e)
        {
            int index = dgDelegaciones.SelectedIndex;

            if (index >= 0)
            {
                Delegacion delegacion = listDelegacion[index];
                if (MessageBox.Show("¿Desea eliminar el reporte con numero: " + delegacion.IdDelegacion + "?", "Eliminar reporte", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                {
                    DelegacionDAO.eliminarDelegacion(delegacion.IdDelegacion);
                    CargaDelegaciones();
                }
            }
            else
            {
                MessageBox.Show("Seleccione una delegacion");
            }
        }
        private string ProcesarPeticion(Socket clienteRemoto, Paquete paquete)
        {
            string respuesta = "";

            if (paquete.TipoQuery == TipoConsulta.Select && paquete.TipoDominio == TipoDato.Delegacion)
            {
                List <Delegacion> listaDelegaciones = DelegacionDAO.ConsultarDelegaciones(paquete.Consulta);
                respuesta = JsonSerializer.Serialize(listaDelegaciones);
            }
            else if (paquete.TipoQuery == TipoConsulta.Select && paquete.TipoDominio == TipoDato.Usuario)
            {
                Usuario usuario = UsuarioDAO.getInicioSesion(paquete.Consulta);
                if (usuario != null)
                {
                    respuesta = JsonSerializer.Serialize(usuario);
                }
            }

            return(respuesta);
        }
Exemplo n.º 14
0
        private void btn_GuardarDelegacion_Click(object sender, RoutedEventArgs e)
        {
            if (ValidarFormulario())
            {
                int        resultado;
                Delegacion delegacion = new Delegacion();
                if (!esNuevo)
                {
                    delegacion.IdDelegacion = delegacionEdicion.IdDelegacion;
                }
                delegacion.Nombre       = txt_Nombre.Text;
                delegacion.CodigoPostal = txt_CodigoPostal.Text;
                delegacion.Colonia      = txt_Colonia.Text;
                delegacion.Calle        = txt_Calle.Text;
                delegacion.Correo       = txt_Correo.Text;
                delegacion.Numero       = txt_Numero.Text;

                int indiceMunicipio = cmb_Municipio.SelectedIndex;
                delegacion.IdMunicipio = municipios[indiceMunicipio].IdMunicipio;

                int indiceTipo = cmb_Tipo.SelectedIndex;
                delegacion.IdTipo = tiposDelegacion[indiceTipo].IdTipoDelegacion;



                if (esNuevo)
                {
                    resultado = DelegacionDAO.RegistrarDelegacion(delegacion);
                }
                else
                {
                    resultado = DelegacionDAO.EditarDelegacion(delegacion);
                }

                if (resultado == 1)
                {
                    this.DialogResult = true;;
                    this.Close();
                }
            }
        }
        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");
            }
        }
 public void CargarDelegaciones()
 {
     delegaciones = DelegacionDAO.ObtenerDelegaciones();
     dg_delegaciones.AutoGenerateColumns = false;
     dg_delegaciones.ItemsSource         = delegaciones;
 }
Exemplo n.º 17
0
 private void CargaDelegaciones()
 {
     listDelegacion             = DelegacionDAO.getDelegaciones();
     dgDelegaciones.ItemsSource = listDelegacion;
 }
 public void CargarTabla()
 {
     delegaciones = DelegacionDAO.ConsultarDelegaciones();
     tbl_Delegaciones.ItemsSource = delegaciones;
 }
Exemplo n.º 19
0
 public void CargarDelegaciones()
 {
     cmb_delegacion.ItemsSource = DelegacionDAO.ObtenerDelegaciones();
 }
Exemplo n.º 20
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;
                }
            }
        }
 private void CargarCmb_Delegacion()
 {
     delegaciones = DelegacionDAO.ConsultarDelegaciones();
     cmb_Delegacion.ItemsSource = delegaciones;
 }
 private void llenarTabla()
 {
     delegaciones = DelegacionDAO.getAllDelegaciones();
     dg_DelegacionesMunicipales.AutoGenerateColumns = false;
     dg_DelegacionesMunicipales.ItemsSource         = delegaciones;
 }