Example #1
0
        //
        //*********************************************************************************************************//
        // CARREGA RASTREAMENTO DE DADOS DO PROJETOS
        // carrega dados da tabela projetos pro cbo
        // dados referentes ao id do item selecionado do cbo
        /// <summary>
        /// Carrega Projetos e rastreia Cliente pelo Projeto
        /// </summary>
        private void rastDadosProj()
        {
            try
            {
                //*************************************************//
                //CARREGA PROJETOS
                var i = (Projetos)cboProjetos.SelectedItem;

                var p = new Projetos();
                p.idProj    = i.idProj;
                p.clienteID = i.clienteID;
                //
                var idp = p.idProj;
                var cp  = p.clienteID;
                //
                //*************************************************//
                // CARREGA DADOS DO CLIENTE
                // lazy load
                // dados referente ao projeto selecionado
                var projetos = Projetos.porClienteID(cp);
                //
                var projeto      = projetos[0];
                var nomeCliente  = projeto.Cliente.nome;
                var clientePreco = projeto.Cliente.precoHora;
                //
                txtCliente.Text = nomeCliente;
                txtPrecoH.Text  = Convert.ToString(clientePreco);
                //
                //
                // CARREGA MOEDA PELO CLIENTE SELECIONADO
                int idCli = Convert.ToInt32(cp);
                //
                var cli = Clientes.porClienteID(idCli);
                var c   = cli[0];
                // CARREGA VARIAVEIS COM LISTA DE DADOS RETORNADOS
                var mCl = c.Moeda.simbolo;
                lblMoeda.Text     = mCl;
                lblPrecoHora.Text = "Preço por Hora: " + mCl + txtPrecoH.Text;
                //
                txtProjetoID.Text = Convert.ToString(idp);
                // END
            }
            catch
            {
            }
        }
Example #2
0
        private void carregaProj()
        {
            var data = from projetos in Projetos.porClienteID(Convert.ToInt32(txtIDCli.Text))
                       //where clientes.nome == txtBusca.Text
                       orderby projetos.nomeProj
                       select new
            {
                idProj        = projetos.idProj,
                nomeProj      = projetos.nomeProj,
                descricaoProj = projetos.descricaoProj,
                precoProj     = projetos.precoProj,
                clienteID     = projetos.clienteID
            };

            dataGridProjetos.DataSource = data.ToList();

            //dataGridProjetos.DataSource = Projetos.porClienteID(Convert.ToInt32(txtIDCli.Text));
        }
Example #3
0
        private void rastDadosProj()
        {
            //*************************************************//
            //CARREGA PROJETOS
            var p = new Projetos();

            p.idProj        = Convert.ToInt32(dataGridProjetos.CurrentRow.Cells[0].Value);
            p.nomeProj      = Convert.ToString(dataGridProjetos.CurrentRow.Cells[1].Value);
            p.descricaoProj = Convert.ToString(dataGridProjetos.CurrentRow.Cells[2].Value);
            p.precoProj     = Convert.ToDecimal(dataGridProjetos.CurrentRow.Cells[3].Value);
            p.clienteID     = Convert.ToInt32(dataGridProjetos.CurrentRow.Cells[4].Value);
            //
            var idp   = p.idProj;
            var np    = p.nomeProj;
            var dp    = p.descricaoProj;
            var pp    = Convert.ToString(p.precoProj);
            var preco = string.Format("{0:c}", p.precoProj);
            var cp    = p.clienteID;

            //
            //*************************************************//
            // INICIA VERIFICAÇÃO PRA PREENCHER OS DADOS
            //
            try
            {
                if (txtNomeProj.Visible == true)
                {
                    txtIDProj.Text        = Convert.ToString(idp);
                    txtNomeProj.Text      = np;
                    txtDescricaoProj.Text = dp;
                    txtPrecoProj.Text     = preco;
                    //
                    //
                    //***************************************************//
                    lblNomeProj.Text      = "Projeto: ";
                    lblDescricaoProj.Text = "Descrição: ";
                    lblPrecoProj.Text     = "Preço por Projeto: ";
                    //
                    btnAlterar.Text = "Salvar";
                    btnDeleta.Text  = "Cancelar";
                }
                else
                {
                    //
                    //***************************************************//
                    lblNomeProj.Text      = "Projeto: " + np;
                    lblDescricaoProj.Text = "Descrição: " + dp;
                    lblPrecoProj.Text     = "Preço por Projeto: " + preco;
                    //
                    btnAlterar.Text = "Alterar";
                    btnDeleta.Text  = "Excluir";
                }
            }
            catch
            {
                MessageBox.Show("Ops..Algo deu errado!");
            }
            //
            //*************************************************//
            // CARREGA DADOS DO CLIENTE
            // lazy load
            var projetos = Projetos.porClienteID(cp);
            //
            var projeto      = projetos[0];
            var nomeCliente  = projeto.Cliente.nome;
            var emailCliente = projeto.Cliente.email;
            var precoCliente = projeto.Cliente.precoHora;

            //
            lblNome.Text  = "Nome do Cliente: " + nomeCliente;
            lblEmail.Text = "E-mail: " + emailCliente;
            lblPreco.Text = "Preço por Hora: " + precoCliente;
            //
        }