Пример #1
0
        public void CarregaDropDown()
        {
            ClienteApi.CadastroSoapClient servico = new ClienteApi.CadastroSoapClient();

            List <ListItem> items = new List <ListItem>();

            items.Add(new ListItem("(Selecione)", ""));

            foreach (var tipos in servico.ListaTipos())
            {
                items.Add(new ListItem(tipos.Descricao, tipos.Id_Tipo_Cliente.ToString()));
            }
            dropTipo.Items.Clear();
            dropTipo.DataSource     = items;
            dropTipo.DataValueField = "Value";
            dropTipo.DataTextField  = "Text";
            dropTipo.DataBind();

            List <ListItem> items2 = new List <ListItem>();

            items2.Add(new ListItem("(Selecione)", ""));

            foreach (var situacao in servico.ListaSituacao())
            {
                items2.Add(new ListItem(situacao.Descricao, situacao.Id_Situacao_Cliente.ToString()));
            }

            dropSituacao.Items.Clear();
            dropSituacao.DataSource     = items2;
            dropSituacao.DataValueField = "Value";
            dropSituacao.DataTextField  = "Text";
            dropSituacao.DataBind();
        }
Пример #2
0
        public void DetalhesCliente(string cpfCli)
        {
            ClienteApi.CadastroSoapClient servico = new ClienteApi.CadastroSoapClient();

            var model = servico.ListaUnica(cpfCli);

            txtNome.Text = model.Nome;
            txtCPF.Text  = model.CPF;

            txtCPF.ReadOnly = true;

            List <ListItem> items = new List <ListItem>();
            int             i     = 0;

            items.Add(new ListItem(model.Tipo, model.Id_Tipo_Cliente.ToString()));

            foreach (var tipos in servico.ListaTipos())
            {
                if (items[i].Text != tipos.Descricao)
                {
                    items.Add(new ListItem(tipos.Descricao, tipos.Id_Tipo_Cliente.ToString()));

                    i++;
                }
            }
            dropTipo.Items.Clear();
            dropTipo.DataSource     = items;
            dropTipo.DataValueField = "Value";
            dropTipo.DataTextField  = "Text";
            dropTipo.DataBind();

            List <ListItem> items2 = new List <ListItem>();
            int             j      = 0;

            items2.Add(new ListItem(model.Situacao, model.Id_Situacao_Cliente.ToString()));

            foreach (var situacao in servico.ListaSituacao())
            {
                if (items2[j].Text != situacao.Descricao)
                {
                    items2.Add(new ListItem(situacao.Descricao, situacao.Id_Situacao_Cliente.ToString()));
                    j++;
                }
            }

            dropSituacao.Items.Clear();
            dropSituacao.DataSource     = items2;
            dropSituacao.DataValueField = "Value";
            dropSituacao.DataTextField  = "Text";
            dropSituacao.DataBind();

            if (model.Sexo == "M")
            {
                rbSexoM.Checked = true;
            }
            else
            {
                rbSexoM.Checked = false;
            }
        }
Пример #3
0
        public void AbreGrid()
        {
            ClienteApi.CadastroSoapClient servico = new ClienteApi.CadastroSoapClient();

            var model = servico.Lista();

            DataTable dt = new DataTable();

            dt.Columns.Add("CPF");
            dt.Columns.Add("Nome");
            dt.Columns.Add("Tipo do Cliente");
            dt.Columns.Add("Sexo");
            dt.Columns.Add("Situação do Cliente");

            for (int i = 0; i < model.Length; i++)
            {
                dt.Rows.Add(
                    model[i].CPF,
                    model[i].Nome,
                    model[i].Tipo,
                    model[i].Sexo,
                    model[i].Situacao
                    );
            }

            GridViewClientes.DataSource = dt;
            GridViewClientes.DataBind();

            switch (Request.QueryString["Ok"])
            {
            case "Cadastrado":
                Msg.Style.Add("display", "block");
                Msg.Attributes["class"] = "alert alert-success alert-dismissible fade show";
                lbMsg.Text = "Cliente cadastrado com sucesso";

                break;

            case "Atualizado":
                Msg.Style.Add("display", "block");
                Msg.Attributes["class"] = "alert alert-success alert-dismissible fade show";
                lbMsg.Text = "Cliente alterado com sucesso";

                break;

            case "Excluido":
                Msg.Style.Add("display", "block");
                Msg.Attributes["class"] = "alert alert-success alert-dismissible fade show";
                lbMsg.Text = "Cliente excluido com sucesso";

                break;
            }
        }
Пример #4
0
        protected void Excluir(object sender, EventArgs e)
        {
            ClienteApi.CadastroSoapClient servico = new ClienteApi.CadastroSoapClient();
            ClienteApi.Cliente            cliente = new ClienteApi.Cliente();

            try
            {
                cliente.CPF = txtCPF.Text;

                servico.Delete(cliente);
                Response.Redirect("default.aspx?Ok=Excluido");
            }
            catch (Exception ex)
            {
                Msg.Style.Add("display", "block");
                Msg.Attributes.Add("CssClass", "alert alert-danger alert-dismissible fade show");
                lbMsg.Text = ex.Message;
            }
        }
Пример #5
0
        protected void Atualiza(object sender, EventArgs e)
        {
            try
            {
                ClienteApi.Cliente cliente = new ClienteApi.Cliente();

                cliente.CPF  = txtCPF.Text;
                cliente.Nome = txtNome.Text;

                string Tipo     = dropTipo.SelectedItem.Value;
                string Situacao = dropSituacao.SelectedItem.Value;

                cliente.Id_Tipo_Cliente     = int.Parse(Tipo);
                cliente.Id_Situacao_Cliente = int.Parse(Situacao);

                if (rbSexoM.Checked)
                {
                    cliente.Sexo = "M";
                }
                else
                {
                    cliente.Sexo = "F";
                }

                ClienteApi.CadastroSoapClient servico = new ClienteApi.CadastroSoapClient();

                servico.Altere(cliente);
                Response.Redirect("default.aspx?Ok=Atualizado");
            }
            catch (Exception ex)
            {
                Msg.Style.Add("display", "block");
                Msg.Attributes.Add("CssClass", "alert alert-danger alert-dismissible fade show");
                lbMsg.Text = ex.Message;
            }
        }
Пример #6
0
        protected void Cadastra(object sender, EventArgs e)
        {
            try
            {
                if (txtNome.Text == "")
                {
                    throw new Exception("Campo Nome é obrigatório");
                }

                if (txtCPF.Text == "")
                {
                    throw new Exception("Campo CPF é obrigatório");
                }

                if (txtCPF.Text.Length > 11)
                {
                    throw new Exception("Campo CPF deve ter no mínimo 11 caracteres");
                }

                if (rbSexoM.Checked == false && rbSexoF.Checked == false)
                {
                    throw new Exception("Campo Sexo é obrigatório");
                }

                if (dropTipo.SelectedItem == null)
                {
                    throw new Exception("Campo Tipo de Cliente é obrigatório");
                }

                if (dropSituacao.SelectedItem == null)
                {
                    throw new Exception("Campo Situação do Cliente é obrigatório");
                }

                ClienteApi.Cliente cliente = new ClienteApi.Cliente();

                cliente.CPF  = txtCPF.Text;
                cliente.Nome = txtNome.Text;

                string Tipo     = dropTipo.SelectedItem.Value;
                string Situacao = dropSituacao.SelectedItem.Value;

                cliente.Id_Tipo_Cliente     = int.Parse(Tipo);
                cliente.Id_Situacao_Cliente = int.Parse(Situacao);

                if (rbSexoM.Checked)
                {
                    cliente.Sexo = "M";
                }
                else
                {
                    cliente.Sexo = "F";
                }

                ClienteApi.CadastroSoapClient servico = new ClienteApi.CadastroSoapClient();

                servico.Insere(cliente);
                Server.Transfer("default.aspx?Ok=Cadastrado");
            }
            catch (Exception ex)
            {
                Msg.Style.Add("display", "block");
                Msg.Attributes.Add("CssClass", "alert alert-danger alert-dismissible fade show");
                lbMsg.Text = ex.Message;
            }
        }