Ejemplo n.º 1
0
        public void buscarInsumo()
        {
            VLUnitarioTotal.Value = 0;
            Total.Value           = 0;
            QTDETotal.Value       = 0;

            if (BS_LanAtividade.Current != null)
            {
                TList_LanInsumos lista = TCN_LanInsumos.Busca(0, Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv), 0, "");

                if (lista != null)
                {
                    if (lista.Count > 0)
                    {
                        BS_Insumos.DataSource = lista;

                        VLUnitarioTotal.Value = Convert.ToDecimal(lista.Sum(p => p.VL_Unitario));
                        Total.Value           = Convert.ToDecimal(lista.Sum(p => p.VL_Total));
                        QTDETotal.Value       = Convert.ToDecimal(lista.Sum(p => p.Quantidade));
                    }
                    else
                    {
                        BS_Insumos.Clear();
                    }
                }
            }
            else
            {
                BS_Insumos.Clear();
            }
        }
Ejemplo n.º 2
0
        private void tsBB_AddInsumo_Click(object sender, EventArgs e)
        {
            if (BS_LanAtividade.Current != null)
            {
                if (Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv) > 0)
                {
                    try
                    {
                        TRegistro_LanInsumos LanInsumo   = new TRegistro_LanInsumos();
                        TFLanInsumos         frameInsumo = new TFLanInsumos();
                        frameInsumo.ShowDialog();
                        LanInsumo = frameInsumo.reg_Insumo;

                        if (LanInsumo != null)
                        {
                            LanInsumo.ID_LanctoAtiv = Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv);
                            LanInsumo.CD_Empresa    = (BS_LanAtividade.Current as TRegistro_LanAtividade).CD_Empresa;
                            //GRAVA A ATIVIDADE ITEM
                            string retorno = TCN_LanInsumos.GravaLanInsumos(LanInsumo, null);

                            //BUSCA OS ITENS
                            buscarInsumo();

                            MessageBox.Show("Insumo lançado com sucesso!");
                        }

                        frameInsumo = null;
                    }
                    catch (Exception erro)
                    {
                        MessageBox.Show("ERRO: " + erro.Message);
                    }
                }
                else
                {
                    MessageBox.Show("Atenção, é necessário gravar a atividade antes de adicionar um insumo!");
                }
            }
            else
            {
                MessageBox.Show("Atenção, é necessário selecionar uma insumo!");
            }
        }
Ejemplo n.º 3
0
        private void tsBB_RemoverInsumo_Click(object sender, EventArgs e)
        {
            if (BS_Insumos.Current != null)
            {
                try
                {
                    //DELETA O ATIVIDADE ITEM
                    TCN_LanInsumos.DeletaLanInsumos((BS_Insumos.Current as TRegistro_LanInsumos), null);

                    BS_Insumos.RemoveCurrent();
                    buscarInsumo();

                    MessageBox.Show("Insumo removido com sucesso!");
                }
                catch (Exception erro)
                {
                    MessageBox.Show("ERRO: " + erro.Message);
                }
            }
            else
            {
                MessageBox.Show("Atenção, é necessário selecionar um insumo!");
            }
        }