Пример #1
0
        private void AlterarItem()
        {
            if (bsItens.Current != null)
            {
                using (TFItensOrcProjeto fItem = new TFItensOrcProjeto())
                {
                    fItem.rItem       = bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item;
                    fItem.pCd_empresa = CD_Empresa.Text;
                    fItem.pNm_empresa = NM_Empresa.Text;

                    CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item rCopia = new CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item();
                    rCopia.Cd_produto         = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Cd_produto;
                    rCopia.Ds_produto         = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Ds_produto;
                    rCopia.Cd_unid_produto    = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Cd_unid_produto;
                    rCopia.Ds_observacao      = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Ds_observacao;
                    rCopia.Ds_unid_produto    = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Ds_unid_produto;
                    rCopia.Id_item            = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Id_item;
                    rCopia.Nr_orcamento       = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Nr_orcamento;
                    rCopia.Pc_desconto        = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Pc_desconto;
                    rCopia.Quantidade         = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Quantidade;
                    rCopia.Sigla_unid_produto = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Sigla_unid_produto;
                    rCopia.Vl_desconto        = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_desconto;
                    rCopia.Vl_frete           = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_frete;
                    rCopia.Vl_subtotal        = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_subtotal;
                    rCopia.Vl_unitario        = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_unitario;
                    rCopia.Vl_custo           = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_custo;

                    if (fItem.ShowDialog() != DialogResult.OK)
                    {
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Cd_produto         = rCopia.Cd_produto;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Ds_produto         = rCopia.Ds_produto;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Cd_unid_produto    = rCopia.Cd_unid_produto;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Ds_observacao      = rCopia.Ds_observacao;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Ds_unid_produto    = rCopia.Ds_unid_produto;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Id_item            = rCopia.Id_item;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Nr_orcamento       = rCopia.Nr_orcamento;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Pc_desconto        = rCopia.Pc_desconto;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Quantidade         = rCopia.Quantidade;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Sigla_unid_produto = rCopia.Sigla_unid_produto;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_desconto        = rCopia.Vl_desconto;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_frete           = rCopia.Vl_frete;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_subtotal        = rCopia.Vl_subtotal;
                        (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_unitario        = rCopia.Vl_unitario;
                    }
                    tslTotal.Text = (bsOrcamento.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento).lItens.Sum(p => p.Vl_subtotalliq).ToString("N2", new System.Globalization.CultureInfo("pt-BR"));
                };
            }
        }
Пример #2
0
 private void InserirItem()
 {
     if (!string.IsNullOrEmpty(CD_Empresa.Text))
     {
         using (TFItensOrcProjeto fItem = new TFItensOrcProjeto())
         {
             fItem.pCd_empresa = CD_Empresa.Text;
             fItem.pNm_empresa = NM_Empresa.Text;
             if (fItem.ShowDialog() == DialogResult.OK)
             {
                 if (fItem.rItem != null)
                 {
                     (bsOrcamento.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento).lItens.Add(fItem.rItem);
                     bsOrcamento.ResetCurrentItem();
                     tslTotal.Text = (bsOrcamento.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento).lItens.Sum(p => p.Vl_subtotalliq).ToString("N2", new System.Globalization.CultureInfo("pt-BR"));
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("Obrigatório informar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }