Beispiel #1
0
        private void BtnAgregarEditar_Click(object sender, RoutedEventArgs e)
        {
            if (tipoVentana == 0) // agregar
            {
                GrupoController grupoController = new GrupoController();
                bool            resultado       = grupoController.InsertarGrupo(txtNombre.Text);

                if (resultado)
                {
                    MessageBox.Show("Grupo creado con éxito!", "Exito!", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al intentar guardar el grupo en la base de datos", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else if (tipoVentana == 1) // editar
            {
                GrupoController grupoController = new GrupoController();
                bool            resultado       = grupoController.ModificarGrupo(new Grupo()
                {
                    Nombre = this.txtNombre.Text
                });

                if (resultado)
                {
                    MessageBox.Show("Grupo editado con éxito!", "Exito!", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al intentar guardar el grupo editado en la base de datos", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Beispiel #2
0
        public void CriandoeExcluindoPermissaoParaUmGrupo()
        {
            ColecaoPersistencia colecao = new ColecaoPersistencia();

            Swarm.Core.Library.Seguranca.Grupo objGrupo = GrupoController.Create();
            objGrupo.Descricao = "Grupo de teste #1";
            GrupoController.Manter(objGrupo, this.Usuario.Login, colecao);

            GrupoUsuario objGrupoUsuario = GrupoUsuarioController.Create();

            objGrupoUsuario.Usuario = this.Usuario;
            objGrupoUsuario.Grupo   = objGrupo;
            GrupoUsuarioController.Manter(objGrupoUsuario, this.Usuario.Login, colecao);

            Permissao objPermissao = PermissaoController.Create();

            objPermissao.Grupo = objGrupoUsuario;
            objPermissao.GUID  = this.Ambiente.GUID;
            PermissaoController.Manter(objPermissao, this.Usuario.Login, colecao);

            PermissaoController.Excluir(objPermissao, colecao);
            GrupoUsuarioController.Excluir(objGrupoUsuario, colecao);
            GrupoController.Excluir(objGrupo, colecao);

            colecao.Persistir();
            Assert.IsTrue(Checar.MenorouIgual(objPermissao.ID));
        }
Beispiel #3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            //Valida se foi informado um codigo
            if (txtCodigo.Text == string.Empty)
            {
                MessageBox.Show("Selecione um grupo.");
                return;
            }
            int    codigo    = Convert.ToInt32(txtCodigo.Text);
            string descricao = txtDescricao.Text;
            //Consulta grupo por ID
            grupos objGrupos = GrupoController.BuscaGrupoPorID(codigo);

            //Valida se grupo existe
            if (objGrupos == null)
            {
                MessageBox.Show("O grupo não está cadastrado.");
                return;
            }
            //Exclui o grupo
            GrupoController.ExcluirGrupo(Convert.ToInt32(txtCodigo.Text.ToString()));
            MessageBox.Show("Grupo excluído com sucesso.");
            //Repopula grid
            btnClear_Click(sender, e);
        }
        public void CriandoUmaLigacao()
        {
            try
            {
                ColecaoPersistencia colecaoPersistencia = new ColecaoPersistencia();

                this.Usuario.Tipo  = EnumAutenticacao.TipodeUsuario.Usuario;
                this.Usuario.Login = "******";
                this.Usuario.Senha = "bnkGt/s/jhxjZsCRAFDllQ=="; // testes
                UsuarioController.Manter(this.Usuario, colecaoPersistencia);

                this.Grupo.Descricao = "Grupo #1 (Homologação)";
                GrupoController.Manter(this.Grupo, this.Usuario.Login, colecaoPersistencia);

                this.Ligacao.Usuario = this.Usuario;
                this.Ligacao.Grupo   = this.Grupo;
                GrupoUsuarioController.Manter(this.Ligacao, this.Usuario.Login, colecaoPersistencia);

                colecaoPersistencia.Persistir();

                Assert.That(Checar.MaiorQue(this.Usuario.GetGrupos().Count), "Não há grupos associados ao usuário 'usuario.teste'");
                Assert.That(Checar.MaiorQue(this.Grupo.GetUsuarios().Count), "Não há usuários associados ao grupo 'Grupo #1 (Homologação)'");
            }
            catch (Exception erro) { Assert.That(Valor.Inativo, erro.Message); }
        }
Beispiel #5
0
        public void CargarDataGridGrupos()
        {
            GrupoController grupoController = new GrupoController();

            listaGrupos = grupoController.TraerGrupos();

            dtgGrupos.ItemsSource = listaGrupos;
        }
 private void btnClear_Click(object sender, EventArgs e)
 {
     txtCodigo.Text     = "";
     txtReferencia.Text = "";
     txtDescricao.Text  = "";
     txtValor.Text      = "0,00";
     txtCusto.Text      = "0,00";
     pPopulaProdutos();
     //Consulta todos os grupos
     cmbGrupo.DataSource = GrupoController.ListarTodosGrupos();
 }
        private produto pMontaObjProduto()
        {
            produto objProduto = new produto();

            objProduto.referencia = txtReferencia.Text;
            objProduto.descricao  = txtDescricao.Text;
            objProduto.grupoId    = int.Parse(cmbGrupo.SelectedValue.ToString());
            objProduto.grupos     = GrupoController.BuscaGrupoPorID(int.Parse(objProduto.grupoId.ToString()));
            objProduto.valor      = decimal.Parse(txtValor.Text);
            objProduto.custo      = decimal.Parse(txtCusto.Text);
            return(objProduto);
        }
Beispiel #8
0
 private void CargaComboPadre(int IDGrupo)
 {
     try
     {
         Utility.ComboNuevo(MddlPadre, GrupoController.GetPadres(new GrupoBean { IDGrupo = IDGrupo })
             , "IDGrupo", "Nombre");
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :" + this);
         throw new Exception("ERROR: " + ex.Message);
     }
 }
Beispiel #9
0
 private void CargaCombos()
 {
     try
     {
         Utility.ComboNuevo(MddlGrupo, GrupoController.GetAllPaginate(new GrupoBean {
             FlgHabilitado = "T", page = 0, rows = 1
         }).lstResultados, "IDGrupo", "Nombre");
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :" + this);
         throw new Exception("ERROR: " + ex.Message);
     }
 }
Beispiel #10
0
        private void pPopulaGrupos()
        {
            //Consulta todos os grupos
            List <grupos>   objGrupos = GrupoController.ListarTodosGrupos();
            DataGridViewRow dgvr;

            dgvGrupos.Rows.Clear();
            //Percorre o objeto para preencher a grid
            foreach (var item in objGrupos)
            {
                dgvr = new DataGridViewRow();
                dgvr.CreateCells(dgvGrupos);
                dgvr.Cells[ColunaId.Index].Value        = item.id;
                dgvr.Cells[ColunaDescricao.Index].Value = item.descricao;
                dgvGrupos.Rows.Add(dgvr);
            }
        }
Beispiel #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["lgn_id"] == null)
            {
                Session.Clear();
                string myScript = ConfigurationManager.AppSettings["URL_LOGIN"];
                String lsScript = "parent.document.location.href = '" + myScript + "/default.aspx?acc=SES';";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true);
            }
            else
            {
                Session["lstPerfiles"] = PerfilController.GetAll(new PerfilBean { FlgHabilitado = "T" });

                if (!IsPostBack)
                {
                    string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

                    Dictionary<string, string> dataJSON = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);

                    if (dataJSON != null )
                    {
                        String Codigo = dataJSON["codigo"].ToString();

                        GrupoBean obj = GrupoController.Get(new GrupoBean { IDGrupo = int.Parse( dataJSON["codigo"].ToString()) });
                        myModalLabel.InnerText = "Editar " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_GRUPO);

                        if (obj != null)
                        {
                            CargaComboPadre(obj.IDGrupo);
                            hdIdGrupo.Value = (obj.IDGrupo).ToString();
                            MtxtCodigo.Value = obj.Codigo;
                            MtxtDescripcion.Value = obj.Nombre;
                            MddlPadre.SelectedValue = obj.CodigoPadreGrupo;
                            MtxtCodigo.Disabled = true;
                        }

                    }
                    else
                    {
                        CargaComboPadre(0);
                        myModalLabel.InnerText = "Crear " + Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_GRUPO);
                    }
                }
            }
        }
Beispiel #12
0
        public void CriandoeExcluindoumGrupo()
        {
            try
            {
                ColecaoPersistencia colecaoPersistencia = new ColecaoPersistencia();

                this.Grupo.Descricao = "Grupo #1 (Homologação)";
                GrupoController.Manter(this.Grupo, "usuario.teste", colecaoPersistencia);

                colecaoPersistencia.Persistir();

                Assert.IsTrue(Valor.Ativo);
            }
            catch (Exception erro)
            {
                Assert.That(Valor.Inativo, erro.Message);
            }
        }
Beispiel #13
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            grupos objGrupo = null;
            //Passa o codigo para uma variavel
            int codigo = 0;

            //Valida se foi informada descrição
            if (txtDescricao.Text == string.Empty)
            {
                MessageBox.Show("Informe a descrição do grupo.");
                return;
            }
            //Valida se esta editando
            if (txtCodigo.Text != string.Empty)
            {
                //passa valor para variavel
                codigo = int.Parse(txtCodigo.Text);
                //Consulta grupo pelo id
                objGrupo = GrupoController.BuscaGrupoPorID(codigo);
            }
            //Se grupo não existir ele grava
            if (objGrupo == null)
            {
                //Mota objeto de grupo para salvar
                objGrupo = pMontaObjGrupo();
                //Salva grupo
                GrupoController.SalvarGrupo(objGrupo);
                //mostra mensagem para o usuario
                MessageBox.Show("Grupo gravado com sucesso.");
            }
            else
            {
                //Mota objeto de grupo para salvar
                objGrupo = pMontaObjGrupo();
                //Altera grupo
                GrupoController.AlterarGrupo(codigo, objGrupo);
                //mostra mensagem para o usuario
                MessageBox.Show("Grupo alterado com sucesso.");
            }
            //Limpa os campos
            btnClear_Click(sender, e);
            //Coloca o foco na descrição
            txtDescricao.Focus();
        }
Beispiel #14
0
 public static void Desactivate(String codigos)
 {
     try
     {
         foreach (var item in codigos.Split('|'))
         {
             if (!item.Equals(""))
             {
                 GrupoController.Activate(new GrupoBean {
                     IDGrupo = int.Parse(item), FlgHabilitado = "F"
                 });
             }
         }
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :Desactive");
         throw new Exception("ERROR: " + ex.Message);
     }
 }
Beispiel #15
0
        public static String Insert(String Codigo, String Nombre, String Padre)
        {
            try
            {
                var item = new GrupoBean
                {
                    Codigo           = Codigo,
                    Nombre           = Nombre,
                    CodigoPadreGrupo = Padre,
                };
                int id = GrupoController.Insert(item);

                return("OK");
            }
            catch (Exception ex)
            {
                LogHelper.LogException(ex, "Error: Insert");
                throw new Exception("ERROR: " + ex.Message);
            }
        }
Beispiel #16
0
        public static String Update(String Id, String Codigo, String Nombre, String Padre)
        {
            try
            {
                var item = new GrupoBean
                {
                    IDGrupo          = int.Parse(Id),
                    Codigo           = Codigo,
                    Nombre           = Nombre,
                    CodigoPadreGrupo = Padre,
                };

                GrupoController.Update(item);
                return("OK");
            }
            catch (Exception ex)
            {
                LogHelper.LogException(ex, "Error : Update");
                throw new Exception("ERROR: " + ex.Message);
            }
        }
Beispiel #17
0
 //Leave
 private void txtCodigo_Leave(object sender, EventArgs e)
 {
     try
     {
         int codigo = Convert.ToInt32(txtCodigo.Text);
         //Busca grupo por id
         grupos objGrupo = GrupoController.BuscaGrupoPorID(codigo);
         //Valida se encontrou algum registro
         if (objGrupo == null)
         {
             MessageBox.Show("Grupo não está cadastrado.");
             txtCodigo.Focus();
             return;
         }
         //Preenche campos
         txtDescricao.Text = objGrupo.descricao;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Beispiel #18
0
 public void ExcluindoObjetosEnvolvidos()
 {
     Assert.That(GrupoController.Excluir(this.Grupo, null), "[Grupo] Não foi possível excluir o Cenário envolvido.");
 }
Beispiel #19
0
 public void InicializarObjetosEnvolvidos()
 {
     this.Grupo = GrupoController.Create();
 }
Beispiel #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["lgn_id"] == null)
            {
                Session.Clear();
                string myScript = ConfigurationManager.AppSettings["URL_LOGIN"];
                String lsScript = "parent.document.location.href = '" + myScript + "/default.aspx?acc=SES';";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true);
            }
            else
            {
                try
                {
                    string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

                    Dictionary <string, string> dataJSON = JsonConvert.DeserializeObject <Dictionary <string, string> >(json);
                    String Codigo        = dataJSON["Codigo"].ToString();
                    String Nombre        = dataJSON["Nombre"].ToString();
                    String chkHabilitado = dataJSON["chkFlgHabilitado"].ToString();

                    //PAG
                    String pagina = dataJSON["pagina"].ToString();
                    String filas  = dataJSON["filas"].ToString();

                    var item = new GrupoBean
                    {
                        Codigo        = Codigo,
                        Nombre        = Nombre,
                        FlgHabilitado = chkHabilitado,

                        page = int.Parse(pagina),
                        rows = int.Parse(filas)
                    };

                    PaginateGrupoBean paginate = GrupoController.GetAllPaginate(item);

                    if ((Int32.Parse(pagina) > 0) && (Int32.Parse(pagina) <= paginate.totalPages))
                    {
                        Utility.ConfiguraPaginacion(this.lbTpaginaTop, this.linkPaginaTop,
                                                    this.lblTFilasTop, this.linkPaginaAnteriorTop, this.linkPaginaSiguienteTop,
                                                    paginate.totalPages.ToString(), pagina, paginate.totalrows.ToString(),
                                                    ddlMostrarTop, filas);

                        Utility.ConfiguraPaginacion(this.lbTpaginaBooton, this.linkPaginaBooton,
                                                    this.lblTFilasBooton, this.linkPaginaAnteriorBooton, this.linkPaginaSiguienteBooton,
                                                    paginate.totalPages.ToString(), pagina, paginate.totalrows.ToString(),
                                                    ddlMostrarBooton, filas);
                        List <GrupoBean> lst = new List <GrupoBean>();
                        lst = paginate.lstResultados;
                        grdMant.DataSource = lst;
                        grdMant.DataBind();
                        grdMant.HeaderRow.TableSection = TableRowSection.TableHeader;
                    }
                    else
                    {
                        String htmlNoData = "<div class='gridNoData'><div class='col-sm-12 form-group'>" +
                                            "<img src='../../images/alert/ico_alert.png' style='float: left;height: 32px;'>" +
                                            "<p style='float: left;line-height: 32px;margin-left: 10px!important;'>No se encontraron datos para mostrar</p>" +
                                            "</p></div>";

                        this.divGridView.InnerHtml               = htmlNoData;
                        this.divGridViewPagintatorTop.Visible    = false;
                        this.divGridViewPagintatorBooton.Visible = false;
                    }
                }
                catch (Exception ex)
                {
                    LogHelper.LogException(ex, "Error :" + this);
                    //string myScript = "parent.document.location.href = '../../default.aspx?acc=EXT';";
                    String htmlNoData = "<div class='col-sm-12 form-group'>" +
                                        "<img src='../../images/icons/grid/ico_grid_nodata.png' style='float: left;height: 32px;'/>" +
                                        "<p style='float: left;line-height: 32px;margin-left: 10px!important;'>No se encontraron datos para mostrar</p>" +
                                        "</div>";

                    this.divGridView.InnerHtml = htmlNoData;
                    this.divGridViewPagintatorBooton.Visible = false;
                    this.divGridViewPagintatorTop.Visible    = false;

                    string myScript = "addnotify('notify', \"" + ex.Message + "\", 'registeruser');";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", myScript, true);
                }
            }
        }
 public void ExcluindoObjetosEnvolvidos()
 {
     Assert.That(GrupoUsuarioController.Excluir(this.Ligacao, null), "[Ligação Grupo & Usuário] Não foi possível excluir o Cenário envolvido.");
     Assert.That(GrupoController.Excluir(this.Grupo, null), "[Grupo] Não foi possível excluir o Cenário envolvido.");
     Assert.That(UsuarioController.Excluir(this.Usuario, null), "[Usuário] Não foi possível excluir o Cenário envolvido.");
 }
 public void InicializarObjetosEnvolvidos()
 {
     this.Usuario = UsuarioController.Create();
     this.Grupo   = GrupoController.Create();
     this.Ligacao = GrupoUsuarioController.Create();
 }