Ejemplo n.º 1
0
 public bool NuevoRegistro(MedDAL.DAL.perfiles oPerfil)
 {
     return(odalPerfiles.NuevoRegistro(oPerfil));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// BL - Editar un perfil
 /// </summary>
 /// <param name="oUsuario">Usuario a editar</param>
 /// <returns></returns>
 public bool EditarRegistro(MedDAL.DAL.perfiles oPerfil)
 {
     return(odalPerfiles.EditarRegistro(oPerfil));
 }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        private void Eliminar(int iIdPerfil)
        {

            //Eliminar primero los permisos
            //MedNeg.PermisosUsuarios.BlPermisosUsuarios oblPermisos = new MedNeg.PermisosUsuarios.BlPermisosUsuarios();
            MedNeg.PermisosPerfiles.BlPermisosPerfiles oblPermisos = new MedNeg.PermisosPerfiles.BlPermisosPerfiles();

            if (oblPermisos.EliminarPermisos(iIdPerfil))
            {
                string sDatosBitacora;
                
                oPerfil = new MedDAL.DAL.perfiles();
                oPerfil = (MedDAL.DAL.perfiles)oblPerfil.Buscar(dgvDatos.SelectedRow.Cells[2].Text);

                sDatosBitacora = "Perfil: " + oPerfil.Nombre.ToString();
                sDatosBitacora += "Descripción: " + oPerfil.Descrpcion.ToString();


                if (oblPerfil.EliminarRegistro((int)oPerfil.idPerfil))
                {
                    //lblAviso.Text = "El usuario se ha eliminado con éxito";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Perfiles";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Eliminación de Perfil";
                    oBitacora.Descripcion = sDatosBitacora;

                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso.Text = "El perfil no pudo ser eliminado, es posible que tenga datos relacionados";
                }

            }
            else
            {
                lblAviso.Text = "El perfil no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
Ejemplo n.º 5
0
        private void Editar()
        {
            oPerfil = new MedDAL.DAL.perfiles();
            oPerfil.idPerfil = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            oPerfil.Nombre = txbPerfil.Text;
            oPerfil.Descrpcion = txbDescripcion.Text;
                    
            if (chkActivo.Checked == true)
                oPerfil.Activo = true;
            else
                oPerfil.Activo = false;

            if (oblPerfil.EditarRegistro(oPerfil))
            {
                if (EditarPermisos(oPerfil.idPerfil))
                {
                    lblAviso.Text = "El perfil se ha modificado con éxito";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Usuarios";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Edición Perfil";
                    oBitacora.Descripcion = "Perfil: "+txbPerfil.Text + "Descripción: " + txbDescripcion.Text;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso.Text = "El usuario no pudo ser modificado, por favor intente de nuevo";

                }
            }
            else
            {
                lblAviso.Text = "El usuario no pudo ser modificado, por favor intente de nuevo";
            }

        }
Ejemplo n.º 6
0
        protected bool Nuevo()
        {

            if (!ValidarControles())
                return false;


            //oUsuario = new MedDAL.DAL.usuarios();
            oPerfil = new MedDAL.DAL.perfiles();

            oPerfil.Nombre = txbPerfil.Text;
            oPerfil.Descrpcion = txbDescripcion.Text;
            if (chkActivo.Enabled == true)
                oPerfil.Activo = true;
            else
                oPerfil.Activo = false;
           

            //Si el registro del perfil es exitoso, registrar en la bitácora.            
            if (oblPerfil.NuevoRegistro(oPerfil))
            {

                if (GuardaPermisos())
                {
                    lblAviso.Text = "El Perfil se ha registrado con éxito";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Perfiles";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Nuevo Perfil";
                    oBitacora.Descripcion = "Perfil: " + txbPerfil.Text + ", Descripción: " + txbDescripcion.Text;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                    return true;
                }
                else
                {
                    lblAviso.Text = "El perfil no pudo ser registrado";
                   
                    return false;
                }

            }
            else
            {
                lblAviso.Text = "El perfil no pudo ser registrado";
                return false;

            }
        }
Ejemplo n.º 7
0
        protected void CargarFormulario(bool bDatos)
        {
            pnlFormulario.Visible = true;
            pnlCatalogo.Visible = false;
            
            if (bDatos)
            {

                //Objeto que contiene el id del perfil registrado y se usa para recuperar sus permisos
                oPerfil = new MedDAL.DAL.perfiles();
                oPerfil = (MedDAL.DAL.perfiles)oblPerfil.Buscar(dgvDatos.SelectedRow.Cells[2].Text);

                txbPerfil.Text = dgvDatos.SelectedRow.Cells[2].Text;
                txbDescripcion.Text = dgvDatos.SelectedRow.Cells[3].Text;
                chkActivo.Checked = ((CheckBox)dgvDatos.SelectedRow.Cells[4].FindControl("ctl01")).Checked;

                LlenaPermisosPerfil(oPerfil.idPerfil);
                Habilita();
                txbPerfil.Enabled = false;
               
            }
            else
            {

                Limpia();
                Deshabilita();

            }
        }