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); } } } }
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); } }