コード例 #1
0
        public bool Agregar(E_Tipo_Usuario_Permiso usuario1)
        {
            string       query;
            MySqlCommand cmd;

            query = "insert into tbl_tipo_usuario_permisos(id_tipo_usuario,permisos) values " +
                    "(@id,@permisos)";
            try
            {
                if (Conectar() == true)
                {
                    cmd = new MySqlCommand(query, MySQLConexion);
                    cmd.Parameters.AddWithValue("@id", usuario1.ID_tipo_usuario);
                    cmd.Parameters.AddWithValue("@permisos", usuario1.Permisos);

                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
                return(false);
            }
            Desconectar();
            return(true);
        }
コード例 #2
0
        public override void Borrar()
        {
            if (dgvLista.SelectedRows.Count != 0)
            {
                int    pos = dgvLista.CurrentRow.Index;
                string ID;
                ID = dgvLista.Rows[pos].Cells["id"].Value.ToString();
                if (MessageBox.Show("¿Borrar Registro Seleccionado?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                {
                    return;
                }

                N_Tipo_Usuario tipo1 = new N_Tipo_Usuario();

                N_Tipo_Usuario_Permiso permisos1 = new N_Tipo_Usuario_Permiso();
                E_Tipo_Usuario_Permiso permiso2  = permisos1.ObtenerPermisos(ID);
                if (tipo1.Borrar(ID) == true)
                {
                    permisos1.Borrar(permiso2.ID.ToString());

                    CargarLista();
                }
                else
                {
                    MessageBox.Show("Error: No se pudo eliminar el registro", "Eliminar");
                }
            }
            else
            {
                MessageBox.Show("Seleccione Item", "Borrar");
            }
        }
コード例 #3
0
        public bool Modificar(E_Tipo_Usuario_Permiso usuario1)
        {
            string       query;
            MySqlCommand cmd;

            query = "update tbl_tipo_usuario_permisos set id_tipo_usuario = @id_tipo, permisos = @permisos WHERE id=@id";

            try
            {
                if (Conectar() == true)
                {
                    cmd = new MySqlCommand(query, MySQLConexion);
                    cmd.Parameters.AddWithValue("@id", usuario1.ID);
                    cmd.Parameters.AddWithValue("@permisos", usuario1.Permisos);
                    cmd.Parameters.AddWithValue("@id_tipo", usuario1.ID_tipo_usuario);

                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
                return(false);
            }
            Desconectar();
            return(true);
        }
コード例 #4
0
        private void MDIContenedorPrincipal_Load(object sender, EventArgs e)
        {
            NameValueCollection settings = ConfigurationManager.GetSection("ImpresorasGroup/Impresora") as NameValueCollection;

            if (settings != null)
            {
                foreach (string key in settings.AllKeys)
                {
                    Console.Write(key + ": " + settings[key]);
                    bool predeterminada = Convert.ToBoolean(settings[key]);
                    if (predeterminada != false)
                    {
                        N_Impresora.Nombre = key;
                    }
                }
            }
            this.Text = "Principal" + " " + Usuario.Usuario;
            HideAll();
            N_Tipo_Usuario_Permiso permisos_usuario_actual1 = new N_Tipo_Usuario_Permiso();
            E_Tipo_Usuario_Permiso permisos_usuario_actual2 = permisos_usuario_actual1.ObtenerPermisos(Usuario.Tipo_usuario);

            string[] arrayPermisos = permisos_usuario_actual2.Permisos.Split(',');
            ShowControlsByPermission(arrayPermisos);

            //N_Impresora.Nombre = "Microsoft Print to PDF";
            //N_Impresora.Nombre = "OKI DATA CORP ML320/1TURBO";

            //asignar prefijo general para validar

            N_Pallet pallet1 = new N_Pallet();

            pallet1.SetPrefijoActivo();
        }
コード例 #5
0
        void ModificarTipoUsuario()
        {
            N_Tipo_Usuario tipo1 = new N_Tipo_Usuario();
            E_Tipo_Usuario tipo2 = new E_Tipo_Usuario();

            N_Tipo_Usuario_Permiso permisos1 = new N_Tipo_Usuario_Permiso();
            E_Tipo_Usuario_Permiso permisos2 = new E_Tipo_Usuario_Permiso();

            tipo2.ID          = Convert.ToInt32(lblIDTipoUsuario.Text);
            tipo2.Descripcion = txtTipoUsuario.Text;

            if (tipo1.Modificar(tipo2) == true)
            {
                permisos2          = permisos1.ObtenerPermisos(lblIDTipoUsuario.Text);
                permisos2.Permisos = permisos;
                if (permisos1.Modificar(permisos2))
                {
                    CargarLista();
                    Limpiar();
                }
                else
                {
                    MessageBox.Show(permisos1.Mensaje);
                }
            }
            else
            {
                MessageBox.Show("Error: No se pudo modificar el registro", "Modificar");
            }
        }
コード例 #6
0
        void AgregarTipoUsuario()
        {
            N_Tipo_Usuario tipo1 = new N_Tipo_Usuario();
            E_Tipo_Usuario tipo2 = new E_Tipo_Usuario();

            N_Tipo_Usuario_Permiso permisos1 = new N_Tipo_Usuario_Permiso();
            E_Tipo_Usuario_Permiso permisos2 = new E_Tipo_Usuario_Permiso();

            string ultimoID = "";

            tipo2.ID          = 0;
            tipo2.Descripcion = txtTipoUsuario.Text;

            if (tipo1.Agregar(tipo2) == true)
            {
                ultimoID = tipo1.UltimoID;
                permisos2.ID_tipo_usuario = Convert.ToInt32(ultimoID);
                permisos2.Permisos        = permisos;
                if (permisos1.Agregar(permisos2))
                {
                    CargarLista();
                    Limpiar();
                }
                else
                {
                    MessageBox.Show(permisos1.Mensaje);
                }
            }
            else
            {
                MessageBox.Show("Error: No se pudo agregar el registro" + "\n" + tipo1.Mensaje, "Agregar");
            }
        }
コード例 #7
0
        public bool Agregar(E_Tipo_Usuario_Permiso usuario1)
        {
            D_Tipo_Usuario_Permiso usuario = new D_Tipo_Usuario_Permiso();

            if (usuario.Agregar(usuario1))
            {
                return(true);
            }
            else
            {
                Mensaje = usuario.Mensaje;
                return(false);
            }
        }
コード例 #8
0
 private void frmVentanaPermisos_Load(object sender, EventArgs e)
 {
     if (permisosFrm != "lblIDTipoUsuario")
     {
         N_Tipo_Usuario_Permiso tipo_usuario1 = new N_Tipo_Usuario_Permiso();
         E_Tipo_Usuario_Permiso obj           = tipo_usuario1.ObtenerPermisos(permisosFrm);
         permisosFrm = obj.Permisos;
         LlenarLista();
         LlenarListaPermisosExistentes();
     }
     else
     {
         LlenarLista();
     }
 }
コード例 #9
0
        }        //Fin funcion Lista

        public E_Tipo_Usuario_Permiso LeerTipoUsuarioPermisos(string tipo_usuario)
        {
            string       query;
            MySqlCommand cmd;

            query = "select * from tbl_tipo_usuario_permisos where id_tipo_usuario=@id;";
            try
            {
                if (Conectar() == true)
                {
                    cmd = new MySqlCommand(query, MySQLConexion);
                    cmd.Parameters.AddWithValue("@id", tipo_usuario);
                    MySqlDataReader reader = cmd.ExecuteReader();

                    if (reader.Read())
                    {
                        E_Tipo_Usuario_Permiso usuario1 = new E_Tipo_Usuario_Permiso
                        {
                            ID = Convert.ToInt32(reader["id"]),
                            ID_tipo_usuario = Convert.ToInt32(reader["id_tipo_usuario"]),
                            Permisos        = Convert.ToString(reader["permisos"])
                        };
                        Desconectar();
                        return(usuario1);
                    }
                    else
                    {
                        Desconectar();
                        return(null);
                    }
                }
                else
                {
                    Desconectar();
                    return(null);
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
                return(null);
            }
        }
コード例 #10
0
        public override void Modificar()
        {
            if (dgvLista.SelectedRows.Count != 0)
            {
                panelCampos.Top     = 0;
                panelCampos.Left    = 0;
                panelCampos.Visible = true;
                lblTipoAccion.Text  = "Modificar";
                btnAceptar.Text     = lblTipoAccion.Text;

                int pos = dgvLista.CurrentRow.Index;

                N_Tipo_Usuario_Permiso tipo_usuario1 = new N_Tipo_Usuario_Permiso();

                txtTipoUsuario.Text   = dgvLista.Rows[pos].Cells["descripcion"].Value.ToString();
                lblIDTipoUsuario.Text = dgvLista.Rows[pos].Cells["id"].Value.ToString();
                E_Tipo_Usuario_Permiso obj = tipo_usuario1.ObtenerPermisos(lblIDTipoUsuario.Text);
                permisos = obj.Permisos;
            }
        }
コード例 #11
0
        public List <E_Tipo_Usuario_Permiso> Lista()
        {
            string       query;
            MySqlCommand cmd;
            List <E_Tipo_Usuario_Permiso> lista_tipo_usuario_permiso1 = new List <E_Tipo_Usuario_Permiso>();

            query = "select * from tbl_tipo_usuario_permisos;";
            try
            {
                if (Conectar() == true)
                {
                    cmd = new MySqlCommand(query, MySQLConexion);
                    MySqlDataReader        reader = cmd.ExecuteReader();
                    E_Tipo_Usuario_Permiso usuario1;

                    while (reader.Read())
                    {
                        usuario1 = new E_Tipo_Usuario_Permiso
                        {
                            ID = Convert.ToInt32(reader["id"]),
                            ID_tipo_usuario = Convert.ToInt32(reader["id_tipo_usuario"]),
                            Permisos        = Convert.ToString(reader["permisos"])
                        };
                        lista_tipo_usuario_permiso1.Add(usuario1);
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
            }

            Desconectar();
            return(lista_tipo_usuario_permiso1);
        }        //Fin funcion Lista
コード例 #12
0
        public bool Modificar(E_Tipo_Usuario_Permiso usuario1)
        {
            D_Tipo_Usuario_Permiso usuario = new D_Tipo_Usuario_Permiso();

            return(usuario.Modificar(usuario1));
        }