コード例 #1
0
 private void bbaddmaoobra_Click(object sender, EventArgs e)
 {
     using (Cadastro.FCadMaoObra fMaoObra = new Cadastro.FCadMaoObra())
     {
         fMaoObra.vCd_Empresa = (bsOrcamento.Current as TRegistro_Orcamento).Cd_empresa;
         if (fMaoObra.ShowDialog() == DialogResult.OK)
         {
             if (fMaoObra.rMaoObra != null)
             {
                 fMaoObra.rMaoObra.Id_MaoObra = (bsMaoObra.Count + 1);
                 bsMaoObra.Add(fMaoObra.rMaoObra);
                 bsMaoObra.ResetCurrentItem();
                 MessageBox.Show("Mão de obra adicionada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
コード例 #2
0
        private void bbCorMaoobra_Click(object sender, EventArgs e)
        {
            if (bsMaoObra.Current != null)
            {
                using (Cadastro.FCadMaoObra fMaoObra = new Cadastro.FCadMaoObra())
                {
                    fMaoObra.vCd_Empresa = (bsOrcamento.Current as TRegistro_Orcamento).Cd_empresa;
                    fMaoObra.rMaoObra    = (bsMaoObra.Current as TRegistro_CadMaoObra);
                    if (fMaoObra.ShowDialog() == DialogResult.OK)
                    {
                        if (fMaoObra.rMaoObra != null)
                        {
                            (bsMaoObra.Current as TRegistro_CadMaoObra).cargahorariaMes = fMaoObra.rMaoObra.cargahorariaMes;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).ds_cargo        = fMaoObra.rMaoObra.ds_cargo;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).ds_unidade      = fMaoObra.rMaoObra.ds_unidade;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).Id_cargo        = fMaoObra.rMaoObra.Id_cargo;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).Id_unidadestr   = fMaoObra.rMaoObra.Id_unidadestr;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).qtd_horascinco  = fMaoObra.rMaoObra.qtd_horascinco;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).qtd_horascen    = fMaoObra.rMaoObra.qtd_horascen;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).qtd_pessoas     = fMaoObra.rMaoObra.qtd_pessoas;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).qtd_adNoturno   = fMaoObra.rMaoObra.qtd_adNoturno;
                            (bsMaoObra.Current as TRegistro_CadMaoObra).Quantidade      = Math.Round(fMaoObra.rMaoObra.Quantidade, 2, MidpointRounding.AwayFromZero);
                            (bsMaoObra.Current as TRegistro_CadMaoObra).vl_subtotal     = Math.Round(fMaoObra.rMaoObra.vl_subtotal, 2, MidpointRounding.AwayFromZero);
                            (bsMaoObra.Current as TRegistro_CadMaoObra).vl_unitario     = Math.Round(fMaoObra.rMaoObra.vl_unitario, 2, MidpointRounding.AwayFromZero);

                            bsMaoObra.ResetCurrentItem();
                        }
                        MessageBox.Show("Mão de obra corrigida com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            else
            {
                MessageBox.Show("Selecione uma mão de obra.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }