예제 #1
0
        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"));
                }
            }
        }
예제 #2
0
        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"));
                }
            }
        }