示例#1
0
 protected void btnGuardar_OnClick(object sender, EventArgs e)
 {
     try
     {
         if (txtDescripcionAreas.Text.Trim() == string.Empty)
         {
             throw new Exception("Debe especificar una descripción");
         }
         Area area = new Area();
         area.Descripcion = txtDescripcionAreas.Text.Trim();
         if (Session["ImagenArea"] != null)
         {
             if (Session["ImagenArea"].ToString() != string.Empty)
             {
                 area.Imagen = BusinessFile.Imagenes.ImageToByteArray(Session["ImagenArea"].ToString());
             }
         }
         area.Habilitado = true;
         if (EsAlta)
         {
             area.IdUsuarioAlta = ((Usuario)Session["UserData"]).Id;
             _servicioArea.Guardar(area);
             _mp.AlertaSucces(BusinessErrores.ObtenerMensajeByKey(BusinessVariables.EnumMensajes.Exito));
         }
         else
         {
             area.IdUsuarioModifico = ((Usuario)Session["UserData"]).Id;
             _servicioArea.Actualizar(int.Parse(hfIdArea.Value), area);
             _mp.AlertaSucces(BusinessErrores.ObtenerMensajeByKey(BusinessVariables.EnumMensajes.Actualizacion));
         }
         LimpiarCampos();
         if (!EsAlta)
         {
             if (OnAceptarModal != null)
             {
                 OnAceptarModal();
             }
         }
     }
     catch (Exception ex)
     {
         if (_lstError == null)
         {
             _lstError = new List <string>();
         }
         _lstError.Add(ex.Message);
         Alerta = _lstError;
     }
 }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             int         idArbol = Convert.ToInt32(Request.QueryString["IdArbol"]);
             ArbolAcceso arbol   = _servicoArbol.ObtenerArbolAcceso(idArbol);
             if (arbol != null)
             {
                 ucVisorConsultainformacion.MuestraEvaluacion = arbol.Evaluacion;
                 ucVisorConsultainformacion.IdArbol           = idArbol;
             }
             else if (Request.UrlReferrer != null)
             {
                 Response.Redirect(Request.UrlReferrer.ToString());
             }
             else
             {
                 Response.Redirect("~/Users/FrmDashboardUser.aspx");
             }
         }
     }
     catch (Exception ex)
     {
         UsuariosMaster master = (UsuariosMaster)Parent;
         if (master != null)
         {
             master.AlertaSucces(ex.Message);
         }
     }
 }
示例#3
0
 protected void btnGuardar_OnClick(object sender, EventArgs e)
 {
     try
     {
         if (ddlTipoUsuario.SelectedIndex == BusinessVariables.ComboBoxCatalogo.IndexSeleccione)
         {
             throw new Exception(BusinessErrores.ObtenerMensajeByKey(BusinessVariables.EnumMensajes.FaltaTipoUsuario));
         }
         if (txtDescripcionPuesto.Text.Trim() == string.Empty)
         {
             throw new Exception(BusinessErrores.ObtenerMensajeByKey(BusinessVariables.EnumMensajes.FaltaDescripcion));
         }
         Puesto puesto = new Puesto {
             IdTipoUsuario = int.Parse(ddlTipoUsuario.SelectedValue), Descripcion = txtDescripcionPuesto.Text.Trim(), Habilitado = true
         };
         if (EsAlta)
         {
             _servicioPuesto.Guardar(puesto);
             mp.AlertaSucces(BusinessErrores.ObtenerMensajeByKey(BusinessVariables.EnumMensajes.Exito));
         }
         else
         {
             _servicioPuesto.Actualizar(int.Parse(hfIdPuesto.Value), puesto);
             mp.AlertaSucces(BusinessErrores.ObtenerMensajeByKey(BusinessVariables.EnumMensajes.Actualizacion));
         }
         LimpiarCampos();
         if (!EsAlta || !ddlTipoUsuario.Enabled)
         {
             btnTerminar_OnClick(btnTerminar, null);
         }
     }
     catch (Exception ex)
     {
         if (_lstError == null)
         {
             _lstError = new List <string>();
         }
         _lstError.Add(ex.Message);
         Alerta = _lstError;
     }
 }
示例#4
0
        protected void btnAddDiaDescanso_OnClick(object sender, EventArgs e)
        {
            try
            {
                if (txtDate.Text.Trim() == string.Empty || txtDate.Text.Trim() == "__/__/____")
                {
                    throw new Exception("Ingrese una fecha");
                }
                if (txtDescripcionDia.Text.Trim() == string.Empty)
                {
                    throw new Exception("Ingrese una descripción");
                }
                if (DateTime.ParseExact(txtDate.Text, "dd/MM/yyyy", null) < DateTime.ParseExact(DateTime.Now.ToShortDateString(), "dd/MM/yyyy", null))
                {
                    throw new Exception("La fecha no puede ser anterior al dia actual");
                }

                DiaFeriado newDay = new DiaFeriado {
                    Id = 0, Descripcion = txtDescripcionDia.Text, Fecha = DateTime.ParseExact(txtDate.Text, "dd/MM/yyyy", null), IdUsuarioAlta = 1
                };
                //_servicioDias.AgregarDiaFeriado(newDay);
                //if (newDay.Id != 0)
                //{
                //    DiasFeriadosDetalle.Single(s => s.Id == newDay.Id).Descripcion = newDay.Descripcion;
                //    DiasFeriadosDetalle.Single(s => s.Id == newDay.Id).Fecha = newDay.Fecha;
                //    LlenaDias();
                //}
                //LimpiaCapturaDias();
                //LlenaCombos();
                UsuariosMaster master = (UsuariosMaster)Page.Master;
                if (master != null)
                {
                    master.AlertaSucces();
                }
            }
            catch (Exception ex)
            {
                if (_lstError == null)
                {
                    _lstError = new List <string>();
                }
                _lstError.Add(ex.Message);
                Alerta = _lstError;
            }
        }
示例#5
0
        protected void btnSaveAll_OnClick(object sender, EventArgs e)
        {
            try
            {
                ValidaCapturaPaso3();
                ArbolAcceso arbol = new ArbolAcceso
                {
                    IdArea            = IdArea,
                    IdTipoUsuario     = IdTipoUsuario,
                    IdTipoArbolAcceso = TipoArbol,
                    Descripcion       = txtDescripcionOpcion.Text,
                    Evaluacion        = chkEvaluacion.Checked,
                    EsTerminal        = true,
                    Publico           = chkPublico.Checked,
                    Habilitado        = chkNivelHabilitado.Checked,
                    Sistema           = false,
                    IdUsuarioAlta     = ((Usuario)Session["UserData"]).Id
                };
                arbol.InventarioArbolAcceso = new List <InventarioArbolAcceso> {
                    new InventarioArbolAcceso()
                };
                arbol.InventarioArbolAcceso.First().GrupoUsuarioInventarioArbol = new List <GrupoUsuarioInventarioArbol>();

                var gpo = _servicioGrupoUsuario.ObtenerGrupoUsuarioById(int.Parse(ddlGrupoAccesoCentroSoporte.SelectedValue));
                arbol.InventarioArbolAcceso.First().GrupoUsuarioInventarioArbol.Add(new GrupoUsuarioInventarioArbol
                {
                    IdGrupoUsuario    = gpo.Id,
                    IdRol             = (int)BusinessVariables.EnumRoles.AccesoCentroSoporte,
                    IdSubGrupoUsuario = null
                });


                if (RolesActivos.Any(a => a.IdRol == (int)BusinessVariables.EnumRoles.ResponsableDeCategoría))
                {
                    gpo = _servicioGrupoUsuario.ObtenerGrupoUsuarioById(int.Parse(ddlGrupoResponsableCategoria.SelectedValue));
                    arbol.InventarioArbolAcceso.First().GrupoUsuarioInventarioArbol.Add(new GrupoUsuarioInventarioArbol
                    {
                        IdGrupoUsuario    = gpo.Id,
                        IdRol             = (int)BusinessVariables.EnumRoles.ResponsableDeCategoría,
                        IdSubGrupoUsuario = null
                    });
                }

                if (RolesActivos.Any(a => a.IdRol == (int)BusinessVariables.EnumRoles.ResponsableDeContenido))
                {
                    gpo = _servicioGrupoUsuario.ObtenerGrupoUsuarioById(int.Parse(ddlGrupoResponsableContenido.SelectedValue));
                    foreach (SubGrupoUsuario subGrupoUsuario in gpo.SubGrupoUsuario)
                    {
                        arbol.InventarioArbolAcceso.First().GrupoUsuarioInventarioArbol.Add(new GrupoUsuarioInventarioArbol
                        {
                            IdGrupoUsuario    = subGrupoUsuario.IdGrupoUsuario,
                            IdRol             = (int)BusinessVariables.EnumRoles.ResponsableDeContenido,
                            IdSubGrupoUsuario = subGrupoUsuario.Id
                        });
                    }
                }


                arbol.InventarioArbolAcceso.First().Descripcion           = txtDescripcionNivel.Text.Trim();
                arbol.InventarioArbolAcceso.First().InventarioInfConsulta = new List <InventarioInfConsulta>();
                arbol.InventarioArbolAcceso.First().InventarioInfConsulta.Add(new InventarioInfConsulta {
                    IdInfConsulta = Convert.ToInt32(ddlConsultas.SelectedValue)
                });
                switch (int.Parse(Catalogo))
                {
                case 1:
                    arbol.Nivel1 = new Nivel1
                    {
                        IdTipoUsuario = IdTipoUsuario,
                        Descripcion   = txtDescripcionNivel.Text.Trim(),
                        Habilitado    = chkNivelHabilitado.Checked
                    };
                    _servicioArbolAcceso.GuardarArbol(arbol);
                    break;

                case 2:
                    arbol.IdNivel1 = IdNivel1;
                    arbol.Nivel2   = new Nivel2
                    {
                        IdTipoUsuario = IdTipoUsuario,
                        Descripcion   = txtDescripcionNivel.Text.Trim(),
                        Habilitado    = chkNivelHabilitado.Checked
                    };
                    _servicioArbolAcceso.GuardarArbol(arbol);
                    break;

                case 3:
                    arbol.IdNivel1 = IdNivel1;
                    arbol.IdNivel2 = IdNivel2;
                    arbol.Nivel3   = new Nivel3
                    {
                        IdTipoUsuario = IdTipoUsuario,
                        Descripcion   = txtDescripcionNivel.Text.Trim(),
                        Habilitado    = chkNivelHabilitado.Checked
                    };
                    _servicioArbolAcceso.GuardarArbol(arbol);
                    break;

                case 4:
                    arbol.IdNivel1 = IdNivel1;
                    arbol.IdNivel2 = IdNivel2;
                    arbol.IdNivel3 = IdNivel3;
                    arbol.Nivel4   = new Nivel4
                    {
                        IdTipoUsuario = IdTipoUsuario,
                        Descripcion   = txtDescripcionNivel.Text.Trim(),
                        Habilitado    = chkNivelHabilitado.Checked
                    };
                    _servicioArbolAcceso.GuardarArbol(arbol);
                    break;

                case 5:
                    arbol.IdNivel1 = IdNivel1;
                    arbol.IdNivel2 = IdNivel2;
                    arbol.IdNivel3 = IdNivel3;
                    arbol.IdNivel4 = IdNivel4;
                    arbol.Nivel5   = new Nivel5
                    {
                        IdTipoUsuario = IdTipoUsuario,
                        Descripcion   = txtDescripcionNivel.Text.Trim(),
                        Habilitado    = chkNivelHabilitado.Checked
                    };
                    _servicioArbolAcceso.GuardarArbol(arbol);
                    break;

                case 6:
                    arbol.IdNivel1 = IdNivel1;
                    arbol.IdNivel2 = IdNivel2;
                    arbol.IdNivel3 = IdNivel3;
                    arbol.IdNivel4 = IdNivel4;
                    arbol.IdNivel5 = IdNivel5;
                    arbol.Nivel6   = new Nivel6
                    {
                        IdTipoUsuario = IdTipoUsuario,
                        Descripcion   = txtDescripcionNivel.Text.Trim(),
                        Habilitado    = chkNivelHabilitado.Checked
                    };
                    _servicioArbolAcceso.GuardarArbol(arbol);
                    break;

                case 7:
                    arbol.IdNivel1 = IdNivel1;
                    arbol.IdNivel2 = IdNivel2;
                    arbol.IdNivel3 = IdNivel3;
                    arbol.IdNivel4 = IdNivel4;
                    arbol.IdNivel5 = IdNivel5;
                    arbol.IdNivel6 = IdNivel6;
                    arbol.Nivel7   = new Nivel7
                    {
                        IdTipoUsuario = IdTipoUsuario,
                        Descripcion   = txtDescripcionNivel.Text.Trim(),
                        Habilitado    = chkNivelHabilitado.Checked
                    };
                    _servicioArbolAcceso.GuardarArbol(arbol);
                    break;
                }
                LimpiarPantalla();
                _mp.AlertaSucces();
                if (OnAceptarModal != null)
                {
                    OnAceptarModal();
                }

                if (OnCancelarModal != null)
                {
                    OnCancelarModal();
                }
            }
            catch (Exception ex)
            {
                if (_lstError == null || !_lstError.Any())
                {
                    _lstError = new List <string> {
                        ex.Message
                    };
                }
                Alerta = _lstError;
            }
        }