Esempio n. 1
0
        public void SalvarFotoPerfil(DadosUsuario usuario, string conteunoBase64)
        {
            try
            {
                if (usuario != null && usuario.Login != null && !string.IsNullOrWhiteSpace(conteunoBase64))
                {
                    if (!Directory.Exists(ConfigurationManager.AppSettings["WCF:DiretorioAvatars"]))
                    {
                        Directory.CreateDirectory(ConfigurationManager.AppSettings["WCF:DiretorioAvatars"]);
                    }

                    var dirAvatar = Path.GetFullPath(ConfigurationManager.AppSettings["WCF:DiretorioAvatars"] + "\\" + usuario.Login.ToUpper().Trim() + ".jpg");

                    if (File.Exists(dirAvatar))
                    {
                        File.Delete(dirAvatar);
                    }

                    byte[] bytes = Convert.FromBase64String(conteunoBase64.Substring(conteunoBase64.IndexOf(',') + 1));

                    File.WriteAllBytes(dirAvatar, bytes);
                }
            }
            catch (Exception ex)
            {
                // throw new FaultException<FaultSTARSServices>(Excecao.Tratar(ex, null, ""), MsgFaultException);
            }
        }
Esempio n. 2
0
        //insere no usuário no banco de dados

        public String cadastrar(String email, String senha, String ConfSenha)
        {
            //comandos para inserir

            DadosUsuario usu = new DadosUsuario();

            /*  string senhadigitada = usu.txtDSenha.Text;
             * string confdigitada = usu.txtDConfirma.Text;
             *
             * if (senhadigitada == confdigitada)
             * {*/

            cmd.CommandText = @"insert into logins values ('" + @email + "', '" + @senha + "')";
            cmd.Parameters.AddWithValue("@email", email);
            cmd.Parameters.AddWithValue("@senha", senha);

            cmd.Connection = con.conectar();
            dr             = cmd.ExecuteReader();

            if (dr.RecordsAffected >= 1)
            {
                MessageBox.Show("Usuário incluído com sucesso!");
            }
            //}
            else
            {
                MessageBox.Show("Erro ao incluir informações no banco de dados");
            }


            return(mensagem);
        }
Esempio n. 3
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                ValidarCamposObrigatorios();
                ValidarCPF();
                ValidarSeExisteUsuario(txtCpf.Text?.Trim());

                var usuario = FabricaDeObjetos.FabricarUsuario(txtNome.Text, txtSobrenome.Text, txtCpf.Text,
                                                               txtDataDeNascimento.Text, txtEndereco.Text, txtNumero.Text, txtComplemento.Text,
                                                               txtCidade.Text, cmbEstado.Text, txtCep.Text);

                var dadosUsuario = new DadosUsuario();
                var inseriu      = dadosUsuario.Insert(usuario);

                if (inseriu > 0)
                {
                    MessageBox.Show("Cadastro inserido com sucesso!", "Atenção", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);

                    LimparCampos();
                    MontarDataGridView();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
Esempio n. 4
0
        private void MontarDataGridView()
        {
            DadosUsuario dados    = new DadosUsuario();
            var          usuarios = dados.ObterUsuarios();

            dgvUsuarios.DataSource = usuarios;
        }
Esempio n. 5
0
        //verificando se usuario ja esta no banco
        public static bool ValidaUsuario(string login)
        {
            DadosUsuario obj = new DadosUsuario();

            obj.Login = login;
            return(obj.Validate(obj));
        }
Esempio n. 6
0
        private DadosUsuario ConsultarEmailUsuarioFacebook(string token)
        {
            DadosUsuario fbUser   = null;
            var          path     = "https://graph.facebook.com/me?access_token=" + token + "&fields=name,picture,email";
            var          client   = new HttpClient();
            var          uri      = new Uri(path);
            var          response = client.GetAsync(uri);

            if (response.Result.IsSuccessStatusCode)
            {
                var content = response.Result.Content.ReadAsStringAsync();
                fbUser = JsonConvert.DeserializeObject <DadosUsuario>(content.Result);
            }

            if (fbUser != null)
            {
                var retorno = new HttpClient().GetByteArrayAsync(fbUser.Imagem.Imagem.Url);
                if (retorno.Result != null)
                {
                    fbUser.Imagem64 = Convert.ToBase64String(retorno.Result);
                }
            }

            return(fbUser);
        }
Esempio n. 7
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (dadosUsuario == null)
            {
                dadosUsuario = new DadosUsuario();
            }
            else
            {
                txtCPF.IsEnabled   = false;
                txtEmail.IsEnabled = false;
            }


            listGenero = new List <TipoSexo>();
            listGenero.Add(new TipoSexo {
                genero = "Masculino"
            });
            listGenero.Add(new TipoSexo {
                genero = "Feminino"
            });

            if (!String.IsNullOrEmpty(dadosUsuario.Sexo))
            {
                if (dadosUsuario.Sexo == "Masculino")
                {
                    cmbSexo.SelectedIndex = 0;
                }
                else
                {
                    cmbSexo.SelectedIndex = 1;
                }
            }
        }
Esempio n. 8
0
        private void Set_Boas_Vindas()
        {
            string email_login = PropriedadesApp.Properties["usuario_logado"].ToString();

            DadosUsuario usuario_logado = PropriedadesApp.list_usuarios.FirstOrDefault(i => i.Email == email_login);

            lbl_boasvindas.Text = "Bem-vindo (a) " + usuario_logado.Nome;
        }
Esempio n. 9
0
        public void QuandoPreencherApenasOsDadosObrigatorios(Table table)
        {
            DadosUsuario dados = table.CreateInstance <DadosUsuario>();

            Console.WriteLine("Imprimindo nome :" + dados.Nome);
            Console.WriteLine("Imprimindo idade :" + dados.Idade);
            Console.WriteLine("Imprimindo telefone :" + dados.Telefone);
            Console.WriteLine("Imprimindo email :" + dados.Email);
        }
        public async Task <bool> AtualizaLogin(string matricula, string cpf, string senhaNova, string senhaAntiga, string email, string token)
        {
            //CedroData.Criptografia _crip = new CedroData.Criptografia();
            matricula   = Util.Criptografia.Cript(matricula);
            cpf         = Util.Criptografia.Cript(cpf);
            senhaAntiga = Util.Criptografia.Cript(senhaAntiga);
            senhaNova   = Util.Criptografia.Cript(senhaNova);
            email       = Util.Criptografia.Cript(email);
            DadosUsuario du = new DadosUsuario
            {
                P1 = matricula, //CPF
                P2 = cpf,
                P3 = senhaNova,
                P4 = senhaAntiga,
                P5 = email
            };

            //p1 = matricula, p2 = cpf, p3 = senha nova, p4 = senha antiga
            string url = "api/MinhaCedro/AlteraDados";

            try
            {
                using (_httpClient = new HttpClient())
                {
                    var uri = string.Format(URLBASE, url);
                    _httpClient.DefaultRequestHeaders.Add("Svc", "INMC");
                    _httpClient.DefaultRequestHeaders.Add("Token", token);
                    _httpClient.DefaultRequestHeaders.Add("Prf", "0");

                    string      json        = JsonConvert.SerializeObject(du);
                    HttpContent contentPost = new StringContent(json, Encoding.UTF8, "application/json");

                    var result = await _httpClient.PostAsync(uri, contentPost);

                    if (result.IsSuccessStatusCode)
                    {
                        var content = await result.Content.ReadAsStringAsync();

                        var resp = JsonConvert.DeserializeObject <bool>(content);
                        return(resp);
                    }
                    if (result.StatusCode == System.Net.HttpStatusCode.Unauthorized)
                    {
                        return(false);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception)
            {
                _httpClient.Dispose();
                throw;
            }
        }
Esempio n. 11
0
        private void ValidarSeExisteUsuario(string cpf)
        {
            var dados  = new DadosUsuario();
            var existe = dados.VerificarSeExisteUsuarioPorCpf(cpf);

            if (existe)
            {
                throw new Exception("Este CPF já existe!");
            }
        }
        public DadosUsuario GetDadosUsuarioByIdUser(string Iduser)
        {
            var DadosUsuario = this.bancodeDados.DadosUsuario.Where(x => x.UserId == Iduser).FirstOrDefault();

            if (DadosUsuario == null)
            {
                DadosUsuario        = new DadosUsuario();
                DadosUsuario.UserId = Iduser;
            }
            return(DadosUsuario);
        }
Esempio n. 13
0
 public static void AdicionarUsuario(DadosUsuario dados)
 {
     try
     {
         var clientApi = new ClientWebApi(urlApi);
         var data      = clientApi.Post <object>("usuario/cadastrar", dados);
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 14
0
        //cadastro de usuario
        public static string InsertUsuario(string login, string nome, string sobreNome, string email, string telefone, int cargo, string senha)
        {
            DadosUsuario obj = new DadosUsuario();

            obj.Login     = login;
            obj.Nome      = nome;
            obj.SobreNome = sobreNome;
            obj.Email     = email;
            obj.Telefone  = telefone;
            obj.Cargo     = cargo;
            obj.Senha     = senha;
            return(obj.InsertUsuario(obj));
        }
Esempio n. 15
0
        //atualizando cadastro ususario
        public static string Update(int idUsuario, string login, string nome, string sobreNome, string email, string telefone, int cargo, string senha)
        {
            DadosUsuario obj = new DadosUsuario();

            obj.IdVendedor = idUsuario;
            obj.Login      = login;
            obj.Nome       = nome;
            obj.SobreNome  = sobreNome;
            obj.Email      = email;
            obj.Telefone   = telefone;
            obj.Cargo      = cargo;
            obj.Senha      = senha;
            return(obj.Edit(obj));
        }
        public DadosUsuario InsertOuUpdateDadosUsuario(DadosUsuario dadosUsuario)
        {
            var dados = this.bancodeDados.DadosUsuario.Where(x => x.UserId == dadosUsuario.UserId).FirstOrDefault();

            if (dados != null)
            {
                this.bancodeDados.Entry(dados).CurrentValues.SetValues(dadosUsuario);
            }
            else
            {
                this.bancodeDados.DadosUsuario.Add(dadosUsuario);
            }

            this.bancodeDados.SaveChanges();
            return(dadosUsuario);
        }
        public async Task <string> EnviaNovaSenha(DadosUsuario du, string token)
        {
            du.P1 = Util.Criptografia.Cript(du.P1);
            du.P2 = Util.Criptografia.Cript(du.P2);
            du.P3 = Util.Criptografia.Cript(du.P3);
            du.P4 = Util.Criptografia.Cript("gambi");
            du.P5 = Util.Criptografia.Cript(du.P5);

            //p1 = matricula, p2 = cpf, p3 = senha nova, p4 = senha antiga
            try
            {
                string url = "api/Anonimo/TrocaSenhaMinhaCedro?token={0}";
                using (_httpClient = new HttpClient())
                {
                    var uri = string.Format(URLBASE, url);
                    uri = string.Format(uri, token);

                    string      json        = JsonConvert.SerializeObject(du);
                    HttpContent contentPost = new StringContent(json, Encoding.UTF8, "application/json");

                    var result = await _httpClient.PostAsync(uri, contentPost);

                    if (result.IsSuccessStatusCode)
                    {
                        var content = await result.Content.ReadAsStringAsync();

                        var resp = JsonConvert.DeserializeObject <string>(content);
                    }
                    else
                    {
                        var content = await result.Content.ReadAsStringAsync();

                        var resp = JsonConvert.DeserializeObject <string>(content);
                        throw new Exception(resp);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            return(null);
        }
Esempio n. 18
0
        public void Atualizar(DadosUsuario filtro)
        {
            DataContext.StartCommand(CommandType.StoredProcedure, "SpGerenciarDadosUsuario");
            DataContext.AddParameters("@Operacao", 2, DbType.String);

            if (filtro.Id != 0)
            {
                DataContext.AddParameters("@Id", filtro.Id, DbType.Int64);
            }

            if (!String.IsNullOrEmpty(filtro.Nome))
            {
                DataContext.AddParameters("@Nome", filtro.Nome, DbType.String);
            }

            if (filtro.CPF != 0)
            {
                DataContext.AddParameters("@CPF", filtro.CPF, DbType.Int64);
            }

            if (!String.IsNullOrEmpty(filtro.Email))
            {
                DataContext.AddParameters("@Email", filtro.Email, DbType.String);
            }

            if (!String.IsNullOrEmpty(filtro.Telefone))
            {
                DataContext.AddParameters("@Telefone", filtro.Telefone, DbType.String);
            }

            if (!String.IsNullOrEmpty(filtro.Sexo))
            {
                DataContext.AddParameters("@Sexo", filtro.Sexo, DbType.String);
            }

            if (filtro.DataNascimento != DateTime.MinValue)
            {
                DataContext.AddParameters("@DataNascimento", filtro.DataNascimento, DbType.Date);
            }

            DataContext.ExecuteReader();
        }
Esempio n. 19
0
        public byte[] BuscarFotoPerfil(DadosUsuario usuario)
        {
            STARSLog.STARSLog log = new STARSLog.STARSLog("Trace");
            log.Caminho = @"C:\STARS";
            log.Modulo  = "STARS.Services";

            try
            {
                if (usuario != null && usuario.Login != null)
                {
                    log.Set("BuscarFotoPerfil", "a");

                    var dirAvatar = Path.GetFullPath(ConfigurationManager.AppSettings["WCF:DiretorioAvatars"] + "\\" + usuario.Login.ToUpper().Trim() + ".jpg");

                    log.Set("BuscarFotoPerfil", "dirAvatar: " + dirAvatar);

                    if (File.Exists(dirAvatar))
                    {
                        log.Set("BuscarFotoPerfil", "b");

                        byte[] imageBytesArray = File.ReadAllBytes(dirAvatar);

                        log.Set("BuscarFotoPerfil", "c");

                        return(imageBytesArray);
                    }

                    log.Set("BuscarFotoPerfil", "d");
                }

                return(null);
            }
            catch (Exception ex)
            {
                log.Set("BuscarFotoPerfil", "Erro: " + ex.Message);
                //throw new FaultException<FaultSTARSServices>(Excecao.Tratar(ex, null, ""), MsgFaultException);
                return(null);
            }
        }
Esempio n. 20
0
        private void btnAcesso_Click(object sender, EventArgs e)
        {
            DadosUsuario cad = new DadosUsuario();

            cad.Show();
        }
Esempio n. 21
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Translate -

            case event_Translate:
            {
                //InitEventCode event_Translate
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_FormIsOpening -

            case event_FormIsOpening:
            {
                //InitEventCode event_FormIsOpening

                ctrl_TxtCodLoja.AcquireTextBox(i_Form.TxtCodLoja, this, event_val_TxtCodLoja, 8);

                // carregar list box com usuarios logistas sem vinculo

                ArrayList lst = new ArrayList();

                var_exchange.fetch_user_lojista(ref header, ref lst);

                for (int t = 0; t < lst.Count; ++t)
                {
                    DadosUsuario du = new DadosUsuario(lst [t] as DataPortable);

                    i_Form.LstUsers.Items.Add(du.get_id_usuario() + " - " +
                                              du.get_st_nome());
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_ShowDialog -

            case robot_ShowDialog:
            {
                //InitEventCode robot_ShowDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_CloseDialog -

            case robot_CloseDialog:
            {
                //InitEventCode robot_CloseDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Vincular -

            case event_Vincular:
            {
                //InitEventCode event_Vincular

                if (i_Form.LstUsers.SelectedIndex == -1)
                {
                    MessageBox.Show("Selecione o usuário", "Aviso");
                    return(false);
                }

                if (i_Form.TxtNomeLoja.Text.Length == 0)
                {
                    MessageBox.Show("Selecione o código da loja", "Aviso");
                    return(false);
                }

                string id_user = i_Form.LstUsers.SelectedItem.ToString();

                id_user = id_user.Substring(0, id_user.IndexOf(" "));

                var_exchange.exec_vincula_lojista(ctrl_TxtCodLoja.getTextBoxValue(),
                                                  id_user,
                                                  ref header);

                i_Form.Close();

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCodLoja -

            case event_val_TxtCodLoja:
            {
                //InitEventCode event_val_TxtCodLoja

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtCodLoja.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtCodLoja.BackColor     = Color.White;
                        ctrl_TxtCodLoja.IsUserValidated = true;

                        if (ctrl_TxtCodLoja.GetEnterPressed())
                        {
                            DadosLoja dl = new DadosLoja();

                            var_exchange.fetch_dadosLoja("",
                                                         ctrl_TxtCodLoja.getTextBoxValue(),
                                                         ref header,
                                                         ref dl);

                            i_Form.TxtNomeLoja.Text = dl.get_st_nome();
                        }
                    }
                    else
                    {
                        i_Form.TxtCodLoja.BackColor     = colorInvalid;
                        ctrl_TxtCodLoja.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnVincularClick -

            case event_BtnVincularClick:
            {
                //InitEventCode event_BtnVincularClick
                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
Esempio n. 22
0
 public Task <RespostaPadrao <string> > EnviaNovaSenha(DadosUsuario du, string token)
 {
     throw new NotImplementedException();
 }
Esempio n. 23
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Translate -

            case event_Translate:
            {
                //InitEventCode event_Translate
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_FormIsOpening -

            case event_FormIsOpening:
            {
                //InitEventCode event_FormIsOpening

                ctrl_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);
                ctrl_TxtNovo.AcquireTextBox(i_Form.TxtNovo, this, event_val_TxtNovo, 20, alphaTextController.ENABLE_NUMBERS, alphaTextController.ENABLE_SYMBOLS);

                if (header.get_tg_user_type() == TipoUsuario.AdminGift)
                {
                    ctrl_TxtEmpresa.SetTextBoxText(header.get_st_empresa());

                    doEvent(event_BuscaVendedores, null);

                    i_Form.TxtEmpresa.ReadOnly = true;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_ShowDialog -

            case robot_ShowDialog:
            {
                //InitEventCode robot_ShowDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_CloseDialog -

            case robot_CloseDialog:
            {
                //InitEventCode robot_CloseDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Remover -

            case event_Remover:
            {
                //InitEventCode event_Remover

                if (i_Form.TxtNomeEmp.Text.Length == 0)
                {
                    MessageBox.Show("Escolha uma empresa destino", "Aviso");
                    return(false);
                }

                if (i_Form.LstQ.SelectedItems.Count == 0)
                {
                    return(false);
                }

                var_exchange.del_quiosque(ctrl_TxtEmpresa.getTextBoxValue(),
                                          i_Form.LstQ.SelectedItem.ToString(),
                                          ref header);

                ArrayList lstQ = new ArrayList();

                if (var_exchange.fetch_quiosque(ctrl_TxtEmpresa.getTextBoxValue(),
                                                ref header,
                                                ref lstQ))
                {
                    i_Form.LstQ.Items.Clear();
                    i_Form.LstTodos.Items.Clear();
                    i_Form.LstVend.Items.Clear();

                    for (int t = 0; t < lstQ.Count; ++t)
                    {
                        DadosQuiosque dq = new DadosQuiosque(lstQ[t] as DataPortable);

                        i_Form.LstQ.Items.Add(dq.get_st_nome());
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Adicionar -

            case event_Adicionar:
            {
                //InitEventCode event_Adicionar

                if (i_Form.TxtNomeEmp.Text.Length == 0)
                {
                    MessageBox.Show("Escolha uma empresa destino", "Aviso");
                    return(false);
                }

                var_exchange.ins_quiosque(ctrl_TxtEmpresa.getTextBoxValue(),
                                          ctrl_TxtNovo.getTextBoxValue(),
                                          ref header);

                ArrayList lstQ = new ArrayList();

                if (var_exchange.fetch_quiosque(ctrl_TxtEmpresa.getTextBoxValue(),
                                                ref header,
                                                ref lstQ))
                {
                    i_Form.LstQ.Items.Clear();
                    i_Form.LstTodos.Items.Clear();
                    i_Form.LstVend.Items.Clear();

                    for (int t = 0; t < lstQ.Count; ++t)
                    {
                        DadosQuiosque dq = new DadosQuiosque(lstQ[t] as DataPortable);

                        i_Form.LstQ.Items.Add(dq.get_st_nome());
                    }
                }

                doEvent(event_Quiosque, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Liberar -

            case event_Liberar:
            {
                //InitEventCode event_Liberar

                if (i_Form.TxtNomeEmp.Text.Length == 0)
                {
                    return(false);
                }

                if (i_Form.LstQ.SelectedItems.Count == 0)
                {
                    return(false);
                }

                if (i_Form.LstVend.SelectedItems.Count == 0)
                {
                    return(false);
                }

                string id = "";

                for (int t = 0; t < lstVinc.Count; ++t)
                {
                    DadosUsuario du = new DadosUsuario(lstVinc[t] as DataPortable);

                    if (du.get_st_nome() == i_Form.LstVend.SelectedItem.ToString())
                    {
                        id = du.get_id_usuario();
                    }
                }

                if (id == "")
                {
                    return(false);
                }

                if (var_exchange.exec_vincQuiosque(i_Form.LstQ.SelectedItem.ToString(),
                                                   ctrl_TxtEmpresa.getTextBoxValue(),
                                                   id,
                                                   Context.FALSE,
                                                   ref header))
                {
                    ArrayList lstQ = new ArrayList();

                    if (var_exchange.fetch_quiosque(ctrl_TxtEmpresa.getTextBoxValue(),
                                                    ref header,
                                                    ref lstQ))
                    {
                        i_Form.LstQ.Items.Clear();
                        for (int t = 0; t < lstQ.Count; ++t)
                        {
                            DadosQuiosque dq = new DadosQuiosque(lstQ[t] as DataPortable);

                            i_Form.LstQ.Items.Add(dq.get_st_nome());
                        }
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Vincular -

            case event_Vincular:
            {
                //InitEventCode event_Vincular

                if (i_Form.TxtNomeEmp.Text.Length == 0)
                {
                    return(false);
                }

                if (i_Form.LstQ.SelectedItems.Count == 0)
                {
                    return(false);
                }

                if (i_Form.LstTodos.SelectedItems.Count == 0)
                {
                    return(false);
                }

                string id = "";

                for (int t = 0; t < lstOutros.Count; ++t)
                {
                    DadosUsuario du = new DadosUsuario(lstOutros[t] as DataPortable);

                    if (du.get_st_nome() == i_Form.LstTodos.SelectedItem.ToString())
                    {
                        id = du.get_id_usuario();
                    }
                }

                if (id == "")
                {
                    return(false);
                }

                if (var_exchange.exec_vincQuiosque(i_Form.LstQ.SelectedItem.ToString(),
                                                   ctrl_TxtEmpresa.getTextBoxValue(),
                                                   id,
                                                   Context.TRUE,
                                                   ref header))
                {
                    doEvent(event_Quiosque, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BuscaVendedores -

            case event_BuscaVendedores:
            {
                //InitEventCode event_BuscaVendedores

                DadosEmpresa de = new DadosEmpresa();

                if (var_exchange.fetch_dadosEmpresa(ctrl_TxtEmpresa.getTextBoxValue(), ref header, ref de))
                {
                    i_Form.TxtNomeEmp.Text = de.get_st_fantasia();

                    ArrayList lstQ = new ArrayList();

                    if (var_exchange.fetch_quiosque(ctrl_TxtEmpresa.getTextBoxValue(),
                                                    ref header,
                                                    ref lstQ))
                    {
                        i_Form.LstQ.Items.Clear();
                        for (int t = 0; t < lstQ.Count; ++t)
                        {
                            DadosQuiosque dq = new DadosQuiosque(lstQ[t] as DataPortable);

                            i_Form.LstQ.Items.Add(dq.get_st_nome());
                        }
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtNovo -

            case event_val_TxtNovo:
            {
                //InitEventCode event_val_TxtNovo

                if (ctrl_TxtNovo.getTextBoxValue().Length > 0)
                {
                    i_Form.TxtNovo.BackColor     = Color.White;
                    ctrl_TxtNovo.IsUserValidated = true;
                    ctrl_TxtNovo.CleanError();
                }
                else
                {
                    i_Form.TxtNovo.BackColor     = colorInvalid;
                    ctrl_TxtNovo.IsUserValidated = false;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtEmpresa.Text.Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                        ctrl_TxtEmpresa.CleanError();

                        if (ctrl_TxtEmpresa.GetEnterPressed())
                        {
                            doEvent(event_BuscaVendedores, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Quiosque -

            case event_Quiosque:
            {
                //InitEventCode event_Quiosque

                if (i_Form.TxtNomeEmp.Text.Length == 0)
                {
                    return(false);
                }

                if (i_Form.LstQ.SelectedItems.Count == 0)
                {
                    return(false);
                }

                lstVinc.Clear();
                lstOutros.Clear();

                if (var_exchange.fetch_vendedorQuiosque(ctrl_TxtEmpresa.getTextBoxValue(),
                                                        i_Form.LstQ.SelectedItem.ToString(),
                                                        ref header,
                                                        ref lstVinc,
                                                        ref lstOutros))
                {
                    i_Form.LstVend.Items.Clear();
                    i_Form.LstTodos.Items.Clear();

                    for (int t = 0; t < lstVinc.Count; ++t)
                    {
                        DadosUsuario du = new DadosUsuario(lstVinc [t] as DataPortable);

                        i_Form.LstVend.Items.Add(du.get_st_nome());
                    }

                    for (int t = 0; t < lstOutros.Count; ++t)
                    {
                        DadosUsuario du = new DadosUsuario(lstOutros [t] as DataPortable);

                        i_Form.LstTodos.Items.Add(du.get_st_nome());
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LstQSelectedIndexChanged -

            case event_LstQSelectedIndexChanged:
            {
                //InitEventCode event_LstQSelectedIndexChanged
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnRemoverClick -

            case event_BtnRemoverClick:
            {
                //InitEventCode event_BtnRemoverClick
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnAdicionarClick -

            case event_BtnAdicionarClick:
            {
                //InitEventCode event_BtnAdicionarClick
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnLiberarClick -

            case event_BtnLiberarClick:
            {
                //InitEventCode event_BtnLiberarClick
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnVincularClick -

            case event_BtnVincularClick:
            {
                //InitEventCode event_BtnVincularClick
                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
Esempio n. 24
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Translate -

            case event_Translate:
            {
                //InitEventCode event_Translate
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_FormIsOpening -

            case event_FormIsOpening:
            {
                //InitEventCode event_FormIsOpening

                ctrl_TxtLoja.AcquireTextBox(i_Form.TxtLoja, this, event_val_TxtLoja, 6);
                ctrl_TxtCNPJ.AcquireTextBox(i_Form.TxtCNPJ, this, event_val_TxtCNPJ);

                ctrl_TxtDtAbIni.AcquireTextBox(i_Form.TxtDtAbIni, this, event_val_TxtDtAbIni, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDtAbFim.AcquireTextBox(i_Form.TxtDtAbFim, this, event_val_TxtDtAbFim, dateTextController.FORMAT_DDMMYYYY);

                ctrl_TxtDtFechIni.AcquireTextBox(i_Form.TxtDtFechIni, this, event_val_TxtDtFechIni, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDtFechFim.AcquireTextBox(i_Form.TxtDtFechFim, this, event_val_TxtDtFechFim, dateTextController.FORMAT_DDMMYYYY);

                ctrl_TxtDtAbIni.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Year.ToString().PadLeft(2, '0'));

                ctrl_TxtDtAbFim.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Year.ToString().PadLeft(2, '0'));

                ArrayList lst = new ArrayList();

                var_exchange.fetch_conveyUsuarios(ref header, ref lst);

                i_Form.CboOpers.Items.Clear();
                i_Form.CboOpers.Items.Add("(Todos)");
                i_Form.CboResp.Items.Add("(Todos)");

                for (int t = 0; t < lst.Count; ++t)
                {
                    DadosUsuario us = new DadosUsuario(lst[t] as DataPortable);

                    i_Form.CboOpers.Items.Add(us.get_st_nome());
                    i_Form.CboResp.Items.Add(us.get_st_nome());
                }

                i_Form.CboOpers.SelectedIndex      = 0;
                i_Form.CboResp.SelectedIndex       = 0;
                i_Form.CboCateg.SelectedIndex      = 0;
                i_Form.CboPrioridade.SelectedIndex = 0;
                i_Form.CboSit.SelectedIndex        = 0;

                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_ShowDialog -

            case robot_ShowDialog:
            {
                //InitEventCode robot_ShowDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_CloseDialog -

            case robot_CloseDialog:
            {
                //InitEventCode robot_CloseDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Procurar -

            case event_Procurar:
            {
                //InitEventCode event_Procurar

                string nu_categ      = (i_Form.CboCateg.SelectedIndex - 1).ToString();
                string nu_prioridade = (i_Form.CboPrioridade.SelectedIndex - 1).ToString();
                string st_operador   = "";
                string st_resp       = "";
                string tg_closed     = i_Form.CboSit.SelectedIndex.ToString();
                string dt_ini_ab     = "";
                string dt_fim_ab     = "";
                string dt_ini_fech   = "";
                string dt_fim_fech   = "";
                string tg_tecnico    = Context.FALSE;
                string st_loja       = "";

                if (i_Form.CboOpers.SelectedIndex > 0)
                {
                    st_operador = i_Form.CboOpers.SelectedItem.ToString();
                }

                if (i_Form.CboResp.SelectedIndex > 0)
                {
                    st_resp = i_Form.CboResp.SelectedItem.ToString();
                }

                if (ctrl_TxtLoja.IsUserValidated)
                {
                    st_loja = ctrl_TxtLoja.getTextBoxValue();
                }

                if (i_Form.ChkTecnico.Checked)
                {
                    tg_tecnico = Context.TRUE;
                }

                if (ctrl_TxtDtAbIni.IsUserValidated)
                {
                    dt_ini_ab = var_util.GetDataBaseTimeFormat(ctrl_TxtDtAbIni.getTextBoxValue_Date());
                }

                if (ctrl_TxtDtAbFim.IsUserValidated)
                {
                    dt_fim_ab = var_util.GetDataBaseTimeFormat(ctrl_TxtDtAbFim.getTextBoxValue_Date().AddDays(1));
                }

                if (ctrl_TxtDtFechIni.IsUserValidated)
                {
                    dt_ini_fech = var_util.GetDataBaseTimeFormat(ctrl_TxtDtFechIni.getTextBoxValue_Date());
                }

                if (ctrl_TxtDtFechFim.IsUserValidated)
                {
                    dt_fim_fech = var_util.GetDataBaseTimeFormat(ctrl_TxtDtFechFim.getTextBoxValue_Date().AddDays(1));
                }

                string st_block = "";

                var_exchange.fetch_chamados(nu_categ,
                                            nu_prioridade,
                                            st_operador,
                                            tg_closed,
                                            dt_ini_ab,
                                            dt_fim_ab,
                                            dt_ini_fech,
                                            dt_fim_fech,
                                            tg_tecnico,
                                            st_loja,
                                            st_resp,
                                            ref header,
                                            ref st_block);

                ArrayList full_memory = new ArrayList();

                while (st_block != "")
                {
                    ArrayList tmp_memory = new ArrayList();

                    if (var_exchange.fetch_memory(st_block, "400", ref st_block, ref tmp_memory))
                    {
                        for (int t = 0; t < tmp_memory.Count; ++t)
                        {
                            full_memory.Add(tmp_memory[t]);
                        }
                    }
                }

                i_Form.LstChamados.Items.Clear();

                for (int t = 0; t < full_memory.Count; ++t)
                {
                    DadosChamado dc = new DadosChamado(full_memory[t] as DataPortable);

                    string dt_ab   = var_util.getDDMMYYYY_format(dc.get_dt_ab());
                    string dt_fech = dc.get_dt_fech();

                    if (dt_fech.Length > 0)
                    {
                        dt_fech = var_util.getDDMMYYYY_format(dt_fech);
                    }

                    string [] full_row = new string [] { dt_ab,
                                                         dt_fech,
                                                         dc.get_st_oper() + " (" + dc.get_st_resp() + ")",
                                                         dc.get_st_motivo() };

                    i_Form.LstChamados.Items.Add(var_util.GetListViewItem(dc.get_id_chamado(), full_row));
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtLoja -

            case event_val_TxtLoja:
            {
                //InitEventCode event_val_TxtLoja

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtLoja.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtLoja.BackColor     = Color.White;
                        ctrl_TxtLoja.IsUserValidated = true;

                        if (ctrl_TxtLoja.GetEnterPressed())
                        {
                            DadosLoja dl = new DadosLoja();

                            var_exchange.fetch_dadosLoja("", ctrl_TxtLoja.getTextBoxValue(), ref header, ref dl);

                            i_Form.TxtNome.Text = dl.get_st_nome();
                            ctrl_TxtCNPJ.SetTextBoxText(dl.get_nu_CNPJ());
                        }
                    }
                    else
                    {
                        i_Form.TxtLoja.BackColor     = colorInvalid;
                        ctrl_TxtLoja.IsUserValidated = false;

                        if (ctrl_TxtLoja.GetEnterPressed())
                        {
                            event_dlgConsultaLoja ev_call = new event_dlgConsultaLoja(var_util, var_exchange);

                            ev_call.header = header;

                            ev_call.i_Form.Show();
                        }
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtAbIni -

            case event_val_TxtDtAbIni:
            {
                //InitEventCode event_val_TxtDtAbIni

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtAbIni.BackColor     = colorInvalid;
                    ctrl_TxtDtAbIni.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtAbIni.BackColor     = Color.White;
                    ctrl_TxtDtAbIni.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtAbFim -

            case event_val_TxtDtAbFim:
            {
                //InitEventCode event_val_TxtDtAbFim

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtAbFim.BackColor     = colorInvalid;
                    ctrl_TxtDtAbFim.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtAbFim.BackColor     = Color.White;
                    ctrl_TxtDtAbFim.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtFechIni -

            case event_val_TxtDtFechIni:
            {
                //InitEventCode event_val_TxtDtFechIni

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtFechIni.BackColor     = colorInvalid;
                    ctrl_TxtDtFechIni.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtFechIni.BackColor     = Color.White;
                    ctrl_TxtDtFechIni.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtFechFim -

            case event_val_TxtDtFechFim:
            {
                //InitEventCode event_val_TxtDtFechFim

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtFechFim.BackColor     = colorInvalid;
                    ctrl_TxtDtFechFim.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtFechFim.BackColor     = Color.White;
                    ctrl_TxtDtFechFim.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCNPJ -

            case event_val_TxtCNPJ:
            {
                //InitEventCode event_val_TxtCNPJ

                switch (arg as string)
                {
                case cnpjTextController.CNPJ_INCOMPLETE:
                case cnpjTextController.CNPJ_INVALID:
                {
                    i_Form.TxtCNPJ.BackColor     = colorInvalid;
                    ctrl_TxtCNPJ.IsUserValidated = false;

                    if (ctrl_TxtCNPJ.GetEnterPressed())
                    {
                        event_dlgConsultaLoja ev_call = new event_dlgConsultaLoja(var_util, var_exchange);

                        ev_call.header = header;

                        ev_call.i_Form.Show();
                    }

                    break;
                }

                case cnpjTextController.CNPJ_VALID:
                {
                    i_Form.TxtCNPJ.BackColor     = Color.White;
                    ctrl_TxtCNPJ.IsUserValidated = true;
                    ctrl_TxtCNPJ.CleanError();

                    if (ctrl_TxtLoja.GetEnterPressed())
                    {
                        DadosLoja dl = new DadosLoja();

                        var_exchange.fetch_dadosLoja(ctrl_TxtCNPJ.getTextBoxValue(), "", ref header, ref dl);

                        ctrl_TxtLoja.SetTextBoxText(dl.get_st_loja());

                        i_Form.TxtNome.Text = dl.get_st_nome();
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Editar -

            case event_Editar:
            {
                //InitEventCode event_Editar

                if (i_Form.LstChamados.SelectedItems.Count > 0)
                {
                    event_dlgEditaChamado ev_call = new event_dlgEditaChamado(var_util, var_exchange);

                    ev_call.header     = header;
                    ev_call.id_chamado = var_util.getSelectedListViewItemTag(i_Form.LstChamados);

                    ev_call.i_Form.ShowDialog();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Relatorio -

            case event_Relatorio:
            {
                //InitEventCode event_Relatorio

                ArrayList lstReport = new ArrayList();

                lstReport.Add("RELATÓRIO DE CHAMADOS");
                lstReport.Add("");
                lstReport.Add("DT. ABERTURA                  DT. FECHAMENTO                OPER (RESP)");
                lstReport.Add("DESCRIÇÃO");
                lstReport.Add("-------------------------------------------------------------------------------------------------------");
                lstReport.Add("");

                string line = "";

                for (int t = 0; t < i_Form.LstChamados.Items.Count; ++t)
                {
                    line  = i_Form.LstChamados.Items[t].SubItems[0].Text.PadRight(29, ' ') + " ";
                    line += i_Form.LstChamados.Items[t].SubItems[1].Text.PadRight(29, ' ') + " ";
                    line += i_Form.LstChamados.Items[t].SubItems[2].Text.PadRight(32, ' ') + " ";

                    lstReport.Add(line);

                    line = i_Form.LstChamados.Items[t].SubItems[3].Text.PadRight(100, ' ').Substring(0, 100);

                    lstReport.Add(line);
                    lstReport.Add("");
                }

                new ConveyPrinter("Courier New", 7, 10, ref lstReport);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Print -

            case event_Print:
            {
                //InitEventCode event_Print
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LstChamadosDoubleClick -

            case event_LstChamadosDoubleClick:
            {
                //InitEventCode event_LstChamadosDoubleClick
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnProcurarClick -

            case event_BtnProcurarClick:
            {
                //InitEventCode event_BtnProcurarClick
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnReportClick -

            case event_BtnReportClick:
            {
                //InitEventCode event_BtnReportClick
                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Translate -

            case event_Translate:
            {
                //InitEventCode event_Translate
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_FormIsOpening -

            case event_FormIsOpening:
            {
                //InitEventCode event_FormIsOpening

                ArrayList lst = new ArrayList();

                var_exchange.fetch_conveyUsuarios(ref header, ref lst);

                i_Form.CboOpers.Items.Clear();

                for (int t = 0; t < lst.Count; ++t)
                {
                    DadosUsuario us = new DadosUsuario(lst[t] as DataPortable);

                    i_Form.CboOpers.Items.Add(us.get_st_nome());
                }

                doEvent(event_BuscaDados, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_ShowDialog -

            case robot_ShowDialog:
            {
                //InitEventCode robot_ShowDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_CloseDialog -

            case robot_CloseDialog:
            {
                //InitEventCode robot_CloseDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Alterar -

            case event_Alterar:
            {
                //InitEventCode event_Alterar

                if (i_Form.TxtNewSolution.Text.Trim().Length == 0)
                {
                    MessageBox.Show("Digite o andamento da solução", "Aviso");
                    return(false);
                }

                if (i_Form.CboSit.SelectedIndex == 1)
                {
                    if (MessageBox.Show("Confirma fechamento de chamado?",
                                        "Aviso",
                                        MessageBoxButtons.YesNo,
                                        MessageBoxIcon.Question,
                                        MessageBoxDefaultButton.Button2) == DialogResult.No)
                    {
                        return(false);
                    }
                }

                string st_new_desc = i_Form.TxtNewSolution.Text,
                       tg_fechado  = i_Form.CboSit.SelectedIndex.ToString(),
                       st_operador = i_Form.CboOpers.SelectedItem.ToString();

                var_exchange.exec_alteraChamado(id_chamado, st_new_desc, tg_fechado, st_operador, ref header);

                i_Form.BtnAlterar.Enabled     = false;
                i_Form.TxtNewSolution.Enabled = false;
                i_Form.CboOpers.Enabled       = false;
                i_Form.CboSit.Enabled         = false;

                doEvent(event_BuscaDados, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BuscaDados -

            case event_BuscaDados:
            {
                //InitEventCode event_BuscaDados

                ArrayList lst = new ArrayList();

                DadosChamado dc = new DadosChamado();

                if (var_exchange.fetch_chamadoHist(id_chamado, ref header, ref dc, ref lst))
                {
                    i_Form.TxtLoja.Text = dc.get_st_cod_loja();
                    i_Form.TxtNome.Text = dc.get_st_nome_loja();
                    i_Form.TxtDesc.Text = dc.get_st_motivo();

                    for (int t = 0; t < i_Form.CboOpers.Items.Count; ++t)
                    {
                        if (i_Form.CboOpers.Items[t].ToString() == dc.get_st_oper())
                        {
                            i_Form.CboOpers.SelectedIndex = t;
                            break;
                        }
                    }

                    i_Form.CboCateg.SelectedIndex = Convert.ToInt32(dc.get_nu_categ());
                    i_Form.CboSit.SelectedIndex   = Convert.ToInt32(dc.get_tg_fechado());
                    i_Form.TxtDtAbertura.Text     = var_util.getDDMMYYYY_format(dc.get_dt_ab());

                    if (dc.get_tg_fechado() == Context.TRUE)
                    {
                        i_Form.TxtDtFechamento.Text = var_util.getDDMMYYYY_format(dc.get_dt_fech());
                    }

                    i_Form.TxtHist.Text = "";

                    for (int t = 0; t < lst.Count; ++t)
                    {
                        DadosAlteracaoChamado dac = new DadosAlteracaoChamado(lst[t] as DataPortable);

                        i_Form.TxtHist.Text += "-= " +
                                               var_util.getDDMMYYYY_format(dac.get_dt_alt()) +
                                               " (" +
                                               dac.get_st_oper_alt() +
                                               ") =- \r\n";

                        i_Form.TxtHist.Text += dac.get_st_desc_alt();
                        i_Form.TxtHist.Text += "\r\n\r\n";
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnAlterarClick -

            case event_BtnAlterarClick:
            {
                //InitEventCode event_BtnAlterarClick
                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
Esempio n. 26
0
 public static void AtualizarUsuario(DadosUsuario dados)
 {
     var clientApi = new ClientWebApi(urlApi);
     var data      = clientApi.Put <object>("usuario/atualizar", dados);
 }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Translate -

            case event_Translate:
            {
                //InitEventCode event_Translate
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_FormIsOpening -

            case event_FormIsOpening:
            {
                //InitEventCode event_FormIsOpening

                ctrl_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);

                if (header.get_tg_user_type() == TipoUsuario.Administrador ||
                    header.get_tg_user_type() == TipoUsuario.AdminGift)
                {
                    ctrl_TxtEmpresa.SetTextBoxText(header.get_st_empresa());
                    i_Form.TxtEmpresa.ReadOnly = true;

                    doEvent(event_BuscaDados, ctrl_TxtEmpresa.getTextBoxValue());
                }
                else                         // root
                {
                    ctrl_TxtEmpresa.SetTextBoxText("0");

                    doEvent(event_BuscaDados, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_ShowDialog -

            case robot_ShowDialog:
            {
                //InitEventCode robot_ShowDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_CloseDialog -

            case robot_CloseDialog:
            {
                //InitEventCode robot_CloseDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                if (i_Form.CboAcao.SelectedItem != null)
                {
                    if (i_Form.LstUsuarios.SelectedItems.Count > 0)
                    {
                        var_exchange.exec_alteraUsuario(i_Form.CboAcao.SelectedIndex.ToString(),
                                                        var_util.getSelectedListViewItemTag(i_Form.LstUsuarios),
                                                        ref header);

                        doEvent(event_BuscaDados, ctrl_TxtEmpresa.getTextBoxValue());
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Detalhes -

            case event_Detalhes:
            {
                //InitEventCode event_Detalhes
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtEmpresa.Text.Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                        ctrl_TxtEmpresa.CleanError();

                        if (ctrl_TxtEmpresa.GetEnterPressed())
                        {
                            doEvent(event_BuscaDados, ctrl_TxtEmpresa.getTextBoxValue());
                        }
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BuscaDados -

            case event_BuscaDados:
            {
                //InitEventCode event_BuscaDados

                i_Form.LstUsuarios.Items.Clear();

                ArrayList list = new ArrayList();

                string st_csv_id = "";

                var_util.clearPortable();

                // customiza header!
                CNetHeader head = new CNetHeader(header as DataPortable);

                head.set_st_empresa(arg as string);

                i_Form.LstUsuarios.Items.Clear();

                if (var_exchange.fetch_listaUsuarios(ref head, ref st_csv_id))
                {
                    ArrayList full_memory = new ArrayList();

                    while (st_csv_id != "")
                    {
                        ArrayList tmp_memory = new ArrayList();

                        if (var_exchange.fetch_memory(st_csv_id, "200", ref st_csv_id, ref tmp_memory))
                        {
                            for (int t = 0; t < tmp_memory.Count; ++t)
                            {
                                full_memory.Add(tmp_memory[t]);
                            }
                        }
                    }

                    ArrayList desc = new TipoUsuarioDesc().GetArray();

                    for (int t = 0; t < full_memory.Count; ++t)
                    {
                        DadosUsuario info = new DadosUsuario(full_memory[t] as DataPortable);

                        string id      = info.get_id_usuario();
                        string nome    = info.get_st_nome();
                        string bloq    = info.get_tg_bloqueio();
                        string nivel   = desc [Convert.ToInt32(info.get_tg_nivel())].ToString();
                        string empresa = info.get_st_empresa();

                        if (bloq == Context.TRUE)
                        {
                            bloq = "Sim";
                        }
                        else
                        {
                            bloq = "Não";
                        }

                        if (empresa == "000000")
                        {
                            empresa = "";
                        }

                        switch (nivel)
                        {
                        case TipoUsuario.SuperUser:             nivel = "Super Usuário";        break;

                        case TipoUsuario.Administrador: nivel = "Administrador";        break;

                        case TipoUsuario.Operador:              nivel = "Operador";                     break;

                        default: break;
                        }

                        string [] full_row = new string [] { nome, bloq, nivel, empresa };

                        i_Form.LstUsuarios.Items.Add(var_util.GetListViewItem(id, full_row));
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConfirmarClick -

            case event_BtnConfirmarClick:
            {
                //InitEventCode event_BtnConfirmarClick
                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }