Exemplo n.º 1
0
        //*******************************************************************************************************//
        // RASTREIA DADOS SELECIONADOS NO GRIDVIEW
        public void rastDadosTrabalho()
        {
            //CARREGA PROJETOS
            var t = new iTrabalho();

            t.idTrabalho = Convert.ToInt32(gridTrabalhos.CurrentRow.Cells[1].Value);
            //
            var idT   = t.idTrabalho;
            var pID   = t.projetoID;
            var tID   = t.tarefas;
            var nTar  = t.Tarefas.nomeTar;
            var nProj = t.Projetos.nomeProj;

            //
            //*************************************************//
            // INICIA VERIFICAÇÃO PRA PREENCHER OS DADOS
            //
            lblIdTrabalho.Text = Convert.ToString(idT);
            lblProjeto.Text    = Convert.ToString(nProj);
            lblTarefa.Text     = Convert.ToString(nTar);
            //lblInicio.Text = Convert.ToString(ini);
            //lblFinal.Text = Convert.ToString(fin);
            //lblNota.Text = Convert.ToString(nt);
            //
            //
        }
Exemplo n.º 2
0
        //
        //***********************************************************//
        //                   FUNÇÃO EXCLUIR                          //
        //***********************************************************//
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            var idFat = txtIDFat.Text;

            if (MessageBox.Show(string.Format("Tem Certeza que Deseja Deletar a Fatura" + idFat + " ?"), "Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                //cria looping onde pega cada item do gridview
                foreach (DataGridViewRow linha in gridTrabalhos.Rows)
                {
                    //primeiro seta todos os itens como nao faturados e idfaturaitem como 0
                    //seta idRetornado como 0;
                    var idItem      = Convert.ToString(linha.Cells[0].Value);
                    var idRetornado = 0;
                    var id          = Convert.ToInt32(idItem);
                    var nao         = 0;
                    var t           = new iTrabalho();
                    t.Fatura(id, nao, idRetornado);
                    //MessageBox.Show("id:" + idItem + "alterado");
                }
                //deleta fatura pelo id
                var f = new Faturas();
                f.Deleta(Convert.ToInt32(idFat));
            }
            try
            {
                ((frmFaturas)this.Owner).reloadFaturas();
            }
            catch
            {
            }
            Close();
            //
        }
Exemplo n.º 3
0
        //*******************************************************************************************************//
        // RASTREIA DADOS SELECIONADOS NO GRIDVIEW
        public void rastDadosTrabalho()
        {
            //CARREGA PROJETOS
            var t = new iTrabalho();

            t.idTrabalho = Convert.ToInt32(gridTrabalhos.CurrentRow.Cells[0].Value);
            //
            var idT   = t.idTrabalho;
            var pID   = t.projetoID;
            var tID   = t.tarefas;
            var nTar  = t.Tarefas.nomeTar;
            var nProj = t.Projetos.nomeProj;

            lblIdTrabalho.Text = Convert.ToString(idT);
            //
        }
Exemplo n.º 4
0
        //
        //********************************************************//
        //INSTANCIA NOVA ENTRADA PRA FUNÇÃO SALVAR
        //string data = String.Format("{0:yyyy/MM/dd}", DataSaida); //Parametro que converte
        /// <summary>
        /// Comando Salvar
        /// </summary>
        private void Salvar()
        {
            somaHoras();
            var trampo = new iTrabalho();

            if (txtIDTrabalho.Text == "")
            {
                txtIDTrabalho.Text = "0";
            }
            //trata valor rendimento pra ser inserido inteiro
            //var rendimento = txtRendimento.Text.Replace("R$ ", "");
            var rendimento = txtRendimento.Text;

            //
            trampo.idTrabalho   = Convert.ToInt32(txtIDTrabalho.Text);
            trampo.projetoID    = Convert.ToInt32(txtProjetoID.Text);
            trampo.tarefas      = Convert.ToInt32(txtTarefaID.Text);
            trampo.nota         = txtNota.Text;
            trampo.data         = Convert.ToDateTime(txthoraInicio.Text);
            trampo.dataF        = Convert.ToDateTime(txtHoraFinal.Text);
            trampo.inicio       = txtInicio.Text;
            trampo.final        = txtFinal.Text;
            trampo.horas        = txtHoras.Text;
            trampo.horaInt      = txtHoraInt.Text;
            trampo.moeda        = lblMoeda.Text;
            trampo.rendimento   = rendimento;
            trampo.idFaturaItem = Convert.ToInt32(txtIDFaturaItem.Text);
            trampo.faturado     = Convert.ToBoolean(txtItemFaturado.Text);
            //
            trampo.Salvar();
            try
            {
                // ajustar este try, MOTIVO: SOMENTE 1 ATUALIZA, QUE É O PRIMEIRO ITEM...
                ((frmFaturar)this.Owner).Pesquisar();
            }
            catch
            {
                // SE ESTE ITEM FICA AQUI, ELE GERA UM ERRO NO TIMER SEM O FORM FATURAR ABERTO.
                // PQ TENTA EM CIMA E TENTA AQUI
            }
            notifyTimer.ShowBalloonTip(10, "CodeX Timer", "Seu contador salvou uma nova entrada com sucesso.", ToolTipIcon.None);
            //MessageBox.Show("Salvo com Sucesso!");
            //this.Hide();
        }
Exemplo n.º 5
0
        //
        //***********************************************************//
        //                   FUNÇÃO EXCLUIR                          //
        //***********************************************************//
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            //
            List <DataGridViewRow> Selecionados = (from row in gridTrabalhos.Rows.Cast <DataGridViewRow>()
                                                   where Convert.ToBoolean(row.Cells[0].Value) == true
                                                   select row).ToList();

            //
            if (Selecionados.Count > 0)
            {
                if (MessageBox.Show(string.Format("Tem Certeza que Deseja Deletar {0} Registro(s)?", Selecionados.Count), "Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    foreach (DataGridViewRow row in Selecionados)
                    {
                        var id = row.Cells[1].Value;
                        var t  = new iTrabalho();
                        t.Deleta(Convert.ToInt32(id));
                        //TESTE DE FUNCIONAMENTO
                        //MessageBox.Show(id + "Selecionado");
                    }
                    rastDados();
                }
            }
            else
            {
                MessageBox.Show("Selecione os Registros que deseja Excluir.");
            }
            //var idTr = Convert.ToString(gridTrabalhos.CurrentRow.Cells[0].Value);
            //if (DialogResult.Yes == MessageBox.Show("Tem certeza que deseja deletar a entrada " + idTr + "?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
            //{
            //    var i = new iTrabalho();
            //    i.idTrabalho = Convert.ToInt32(gridTrabalhos.CurrentRow.Cells[0].Value);
            //    var id = i.idTrabalho;
            //    i.Deleta(id);
            //    MessageBox.Show("Registro Excluído com Sucesso!");
            //    carregaGridTrabalhos();
            //}
        }
Exemplo n.º 6
0
 /// <summary>
 /// Soma valores selecionados pela CheckBox
 /// </summary>
 private void somaSelecionados()
 {
     List <DataGridViewRow> Selecionados = (from row in gridTrabalhos.Rows.Cast <DataGridViewRow>()
                                            where Convert.ToBoolean(row.Cells[0].Value) == true
                                            select row).ToList();
     //
     decimal total = 0;
     //
     //if (MessageBox.Show(string.Format("Tem Certeza que Deseja Deletar {0} Registro(s)?", Selecionados.Count), "Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         foreach (DataGridViewRow row in Selecionados)
         {
             var id = row.Cells[1].Value;
             var t  = new iTrabalho();
             //t.Deleta(Convert.ToInt32(id));
             //TESTE DE FUNCIONAMENTO
             //MessageBox.Show(id + "Selecionado");
             total += Convert.ToDecimal(row.Cells[8].Value);
         }
         txtTotal.Text = Convert.ToString(total);
         //rastDados();
     }
 }
Exemplo n.º 7
0
        //***********************************************************//
        //*****************      FATURAR     ************************//
        //***********************************************************//
        private void btnFaturar_Click(object sender, EventArgs e)
        {
            //
            // ALGORITIMO DE FATURAMENTO
            //  ao clicar em faturar
            //  lista dados selecionados a faturar

            //    se > caso nao tenha nenhuma linha selecionada
            //         emite aviso(voce deve selecionar os itens para faturar)

            //    se nao >
            //        soma total pelas linhas selecionadas
            //        salva novo registro na fatura e retorna o id
            //  **
            //        pega o id do cliente selecionado

            //  salva nos registros selecionados
            //    o valor 1 em faturado e o id da fatura

            //  apos o evento recupera os dados da fatura
            //    e preenche os dados nas variaveis pra passar por parametro.

            //    entao abre novo formulario com a fatura selecionada
            //
            List <DataGridViewRow> Selecionados = (from row in gridTrabalhos.Rows.Cast <DataGridViewRow>()
                                                   where Convert.ToBoolean(row.Cells[0].Value) == true
                                                   select row).ToList();

            //
            if (Selecionados.Count > 0)
            {
                var msg = "";
                if (rdAbertos.Checked == true)
                {
                    msg = "Faturar";
                }
                else if (rdFaturados.Checked == true)
                {
                    msg = "Cancelar Faturamento de";
                }

                if (MessageBox.Show(string.Format("Tem Certeza que Deseja " + msg + " {0} Registro(s)?", Selecionados.Count), "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    decimal  total     = 0;
                    DateTime hoje      = DateTime.Today.Date;
                    int      IDCliente = Convert.ToInt32(lblClienteID.Text);
                    hoje.ToShortDateString();
                    var dia = hoje.ToString("yyyy/MM/dd");
                    //
                    //salva fatura e retorna id
                    var fatura = new Faturas();
                    fatura.clienteFatura  = IDCliente;
                    fatura.dataEmissao    = hoje;
                    fatura.dataVencimento = hoje.AddDays(5);
                    fatura.moeda          = lblMoeda.Text;
                    fatura.valorHora      = lblPrecoHora.Text;
                    fatura.totalFatura    = txtTotal.Text;
                    fatura.Salvar();
                    //
                    foreach (DataGridViewRow row in Selecionados)
                    {
                        var i = row.Cells[1].Value;
                        // # checa se estiver aberto, entao fatura
                        if (rdAbertos.Checked == true)
                        {
                            //retorna o id e escreve no textbox
                            var idRetorno   = Faturas.retornaID();
                            var fat         = idRetorno[0];
                            var idRetornado = fat.IDFat;
                            txtIDFat.Text = Convert.ToString(idRetornado);
                            //
                            //soma e escreve valores selecionados
                            //pra somar precisa converter, pois a entrada vem com a string R$
                            //pega o valor correspondente a linha.celula
                            var     valor  = row.Cells[8].Value.ToString();
                            decimal valorC = Convert.ToDecimal(valor);
                            total += valorC;
                            //txtTotal.Text = Convert.ToString(total);
                            //atualiza fatura com os dados retornados e calculados
                            var upFatura = new Faturas();
                            fatura.IDFat       = idRetornado;
                            fatura.totalFatura = Convert.ToString(total);
                            fatura.Salvar();
                            //salva os dados nos itens
                            //salva id da fatura e marca como faturado
                            var id  = Convert.ToInt32(i);
                            var sim = 1;
                            var t   = new iTrabalho();
                            t.Fatura(id, sim, idRetornado);
                            //TODO..
                            //
                        }
                        // # se estiver fechado, cancela fatura
                        else if (rdFaturados.Checked == true)
                        {
                            //seta idRetornado como 0;
                            var idRetornado = 0;
                            var id          = Convert.ToInt32(i);
                            var nao         = 0;
                            var t           = new iTrabalho();
                            t.Fatura(id, nao, idRetornado);
                        }
                        //
                        //TESTE DE FUNCIONAMENTO
                        //MessageBox.Show(id + "Selecionado");
                    }
                    try
                    {
                        //abre formulario com itens da fatura
                        int idFatura = Convert.ToInt32(txtIDFat.Text);
                        //processo concluido agora abre o formulario com a fatura criada
                        frmFatura NovaFatura = new frmFatura(idFatura);
                        NovaFatura.Owner = this;
                        NovaFatura.Show();
                    }
                    catch
                    {
                    }
                    rastDados();
                }
            }
            else
            {
                MessageBox.Show("Por favor selecione pelo menos um item da lista.");
            }
        }