Beispiel #1
0
 /// <summary>
 ///  BL - Registrar permisos
 /// </summary>
 /// <param name="oPermiso">Permiso a registrar</param>
 /// <returns></returns>
 public bool AgregarPermisos(MedDAL.DAL.permisos_perfiles oPermisoPerfil)
 {
     return(odalPermisosPefiles.AgregarPermisos(oPermisoPerfil));
 }
        private void LlenaPermisosPerfil(int iIdPerfil)
        {
          
            MedDAL.DAL.permisos_perfiles oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            MedNeg.PermisosPerfiles.BlPermisosPerfiles oblPermisosPerfil = new MedNeg.PermisosPerfiles.BlPermisosPerfiles();
           

            //Usuarios
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 1);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblUsuarios);

            //Perfiles
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 2);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblPerfiles);

            //Clientes
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 3);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblClientes);

            //Vendedores
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 4);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblVendedores);

            //Proveedores
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 5);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblProveedores);

            //Estados
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 6);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblEstados);

            //Municipios
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 7);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblMunicipios);

            //Poblaciones
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 8);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblPoblaciones);

            //Colonias
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 9);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblColonias);

            //Almacenes
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 10);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblAlmacenes);

            //Productos
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 11);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblProductos);

            //Inventarios
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 12);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblInventarios);

            //Pedidos
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 13);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblPedidos);

            //Recetas
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 14);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblRecetas);

            //Remisiones
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 15);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblRemisiones);

            //Facturas
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 16);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblFacturas);

            //Biblioteca
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 17);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblCauses);

            //Bitacora
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 18);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblBitacora);

            //Configuracion
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 19);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblConfiguracion);

            //Campos Editables
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 20);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblCamposEditables);

            //Tipos
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 21);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblTipos);

            //Cuentas x cobrar
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 22);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblCuentasxCobrar);

            //Iva
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 23);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblIva);

            //Ensambles
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 24);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblEnsambles);

            //Lineas de crédito
            oPermisoPerfil = (MedDAL.DAL.permisos_perfiles)oblPermisosPerfil.RecuperarPermiso(iIdPerfil, 25);
            SeleccionarPermiso(oPermisoPerfil.TipoAcceso, rblLineasCreditos);
        }
        private bool GuardaPermisos()
        {
            //Objeto que contiene el id del perfil registrado
            //oUsuario = new MedDAL.DAL.usuarios();
            //oUsuario = (MedDAL.DAL.usuarios)oblUsuario.Buscar(txbUsuario.Text);
            oPerfil = new MedDAL.DAL.perfiles();
            oPerfil = (MedDAL.DAL.perfiles)oblPerfil.Buscar(txbPerfil.Text);

            //Objeto que contiene el id del permiso a registrar
            MedDAL.DAL.permisos oPermiso = new MedDAL.DAL.permisos();
            MedNeg.Permisos.BlPermisos oblPermisos = new MedNeg.Permisos.BlPermisos();

            //Objeto que contiene permisoperfil a registrar
            //MedDAL.DAL.permisos_usuarios oPermisoUsuario = new MedDAL.DAL.permisos_usuarios();
            MedDAL.DAL.permisos_perfiles oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();

            bool bRegistroFallido = false;

            #region usuarios

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Usuarios");
            
            //Crear el permiso a insertar
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblUsuarios.SelectedValue.ToString();
           
            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;
            #endregion


            #region perfiles

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Perfiles");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblPerfiles.SelectedValue.ToString();



            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region clientes

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Clientes");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblClientes.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Estados

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Estados");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblEstados.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Municipios

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Municipios");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblMunicipios.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Lineas de credito

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("LineasCreditos");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblLineasCreditos.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Iva

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Iva");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblIva.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Vendedores

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Vendedores");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblVendedores.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Poblaciones

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Poblaciones");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblPoblaciones.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Proveedores

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Proveedores");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblProveedores.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Colonias

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Colonias");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblColonias.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Almacenes

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Almacenes");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblAlmacenes.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Productos

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Productos");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblProductos.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Inventarios

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Inventarios");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblInventarios.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Facturas

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Facturas");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblFacturas.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Recetas

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Recetas");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblRecetas.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Remisiones

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Remisiones");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblRemisiones.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region CuentasxCobrar

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("CuentasxCobrar");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblCuentasxCobrar.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Pedidos

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Pedidos");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblPedidos.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Causes

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Biblioteca");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblCauses.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Bitacora

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Bitacora");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblBitacora.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Configuracion

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Configuracion");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblConfiguracion.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Campos Editables

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("CamposEditables");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblCamposEditables.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Tipos

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Tipos");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblTipos.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            #region Ensambles

            //Recuperar permiso a insertar
            oPermiso = (MedDAL.DAL.permisos)oblPermisos.Buscar("Ensambles");

            //Crear el permiso a insertar
            oPermisoPerfil = new MedDAL.DAL.permisos_perfiles();
            oPermisoPerfil.idPerfil = oPerfil.idPerfil;
            oPermisoPerfil.idPermiso = oPermiso.idPermiso;
            oPermisoPerfil.TipoAcceso = rblEnsambles.SelectedValue.ToString();

            if (!RegistraPermiso(oPermisoPerfil))
                bRegistroFallido = true;

            #endregion

            if (bRegistroFallido)
            {
                return false;
            }
            else
            {
                return true;
            }
        }