private void gItens_DoubleClick(object sender, EventArgs e) { if (bsItensMud.Current != null) { if ((bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).St_processar) { using (TFItensValores fValor = new TFItensValores()) { fValor.Quantidade = (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Quantidade; fValor.Vl_seguro = (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Vl_seguro; if (fValor.ShowDialog() == DialogResult.OK) { if (fValor.Quantidade > decimal.Zero) { (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Quantidade = fValor.Quantidade; (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Vl_seguro = fValor.Vl_seguro; } } } if ((bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Quantidade.Equals(decimal.Zero)) { (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).St_processar = false; } bsItensMud.ResetCurrentItem(); tot_mtcubico.Text = (bsItensMud.List as List <CamadaDados.Mudanca.TRegistro_LanItensMud>).Sum(p => p.Tot_metragemCub).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); tot_vlseguro.Text = (bsItensMud.List as List <CamadaDados.Mudanca.TRegistro_LanItensMud>).Sum(p => p.Tot_seguro).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); } } }
private void gItens_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { if ((bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).St_sintetico) { MessageBox.Show("Não é permitido incluir item SINTÉTICO.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).St_processar = !(bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).St_processar; //Informar Quantidade e Vl.Seguro if ((bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).St_processar) { using (TFItensValores fValor = new TFItensValores()) { if (fValor.ShowDialog() == DialogResult.OK) { if (fValor.Quantidade > decimal.Zero) { (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Quantidade = fValor.Quantidade; (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Vl_seguro = fValor.Vl_seguro; } } } if ((bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Quantidade.Equals(decimal.Zero)) { (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).St_processar = false; } bsItensMud.ResetCurrentItem(); tot_mtcubico.Text = (bsItensMud.List as List <CamadaDados.Mudanca.TRegistro_LanItensMud>).Sum(p => p.Tot_metragemCub).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); tot_vlseguro.Text = (bsItensMud.List as List <CamadaDados.Mudanca.TRegistro_LanItensMud>).Sum(p => p.Tot_seguro).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); } else { if ((bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Id_mudanca.HasValue) { lItensDel.Add(bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud); } (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Quantidade = decimal.Zero; (bsItensMud.Current as CamadaDados.Mudanca.TRegistro_LanItensMud).Vl_seguro = decimal.Zero; bsItensMud.ResetCurrentItem(); tot_mtcubico.Text = (bsItensMud.List as List <CamadaDados.Mudanca.TRegistro_LanItensMud>).Sum(p => p.Tot_metragemCub).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); tot_vlseguro.Text = (bsItensMud.List as List <CamadaDados.Mudanca.TRegistro_LanItensMud>).Sum(p => p.Tot_seguro).ToString("N2", new System.Globalization.CultureInfo("pt-BR")); } } }