private void Preencher_dataGridView()
        {
            TotalMaterialtxtBox.Text      = "";
            TotalMObraEncargosTxtBox.Text = "";
            TotalMObraMaterial.Text       = "";
            for (int i = 0; i < dataGridView1.RowCount; i++)
            {
                SCOOPDataSet.InsumoDataTable Dt = new InsumoTableAdapter().GetDataBy(dataGridView1.Rows[i].Cells[2].Value.ToString());

                foreach (SCOOPDataSet.InsumoRow linha in Dt)
                {
                    dataGridView1.Rows[i].Cells[3].Value = linha.Descricao;
                    dataGridView1.Rows[i].Cells[4].Value = linha.Unidade;


                    if (linha.TipoInsumo == 3)
                    {
                        dataGridView1.Rows[i].Cells[6].Value = String.Format("{0:C2}", linha.Preco + linha.Preco * Convert.ToDecimal("1,2558"));
                        dataGridView1.Rows[i].Cells[7].Value = String.Format("{0:C2}", Convert.ToDecimal(dataGridView1.Rows[i].Cells[5].Value) * (linha.Preco + linha.Preco * Convert.ToDecimal("1,2558")));
                        ObterTotalMObraEncargo(Convert.ToDecimal(dataGridView1.Rows[i].Cells[7].Value.ToString().Replace("R$", "")));
                    }
                    else
                    {
                        dataGridView1.Rows[i].Cells[6].Value = String.Format("{0:C2}", linha.Preco);
                        dataGridView1.Rows[i].Cells[7].Value = String.Format("{0:C2}", Convert.ToDecimal(dataGridView1.Rows[i].Cells[5].Value) * linha.Preco);
                        ObterTotalMaterial(Convert.ToDecimal(dataGridView1.Rows[i].Cells[7].Value.ToString().Replace("R$", "")));
                    }
                }
            }
            TotalMObraMaterial.Text = String.Format("{0:C2}", Convert.ToDecimal(TotalMObraEncargosTxtBox.Text.Replace("R$", "") == "" ? "0" : TotalMObraEncargosTxtBox.Text.Replace("R$", "")) + Convert.ToDecimal(TotalMaterialtxtBox.Text.Replace("R$", "") == "" ? "0" : TotalMaterialtxtBox.Text.Replace("R$", "")));
        }
Example #2
0
 private void preencherCodigoInsumo()
 {
     #region SequencialInsumo
     string sequencial = "0001";
     try
     {
         sequencial = new InsumoTableAdapter().ObterSequencialPorGrupo("474").ToString();
     }
     catch (Exception) { }
     //string CodigoInsumo = CodigoGrupo + "," + sequencial;
     if (sequencial.Length == 1)
     {
         mskTxtBoxCodigo.Text = "005474" + "000" + sequencial;
     }
     else if (sequencial.Length == 2)
     {
         mskTxtBoxCodigo.Text = "005474" + "00" + sequencial;
     }
     else if (sequencial.Length == 3)
     {
         mskTxtBoxCodigo.Text = "005474" + "0" + sequencial;
     }
     else
     {
         sequencial           = "0001";
         mskTxtBoxCodigo.Text = "005474" + sequencial;
     }
     #endregion
 }
 private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
 {
     SCOOP.DAO.SCOOPDataSet.InsumoDataTable Dt = new InsumoTableAdapter().GetDataBy(dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString());
     foreach (SCOOP.DAO.SCOOPDataSet.InsumoRow linha in Dt)
     {
         dataGridView1.Rows[e.RowIndex].Cells[3].Value = linha.Descricao;
         dataGridView1.Rows[e.RowIndex].Cells[4].Value = linha.Unidade;
         dataGridView1.Rows[e.RowIndex].Cells[6].Value = linha.Preco.ToString();
         dataGridView1.Rows[e.RowIndex].Cells[7].Value = Convert.ToString(Convert.ToDecimal(dataGridView1.Rows[e.RowIndex].Cells[5].Value) * linha.TipoInsumo == 3 ? linha.Preco + linha.Preco * Convert.ToDecimal("1,2558") : linha.Preco);
     }
 }
        private void ComboBoxGrupo_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (mskTxtBoxCodigo.Text.Length != 12)
            {
                if (ComboBoxGrupo.SelectedValue != null)
                {
                    string CodigoGrupo = null;
                    if (ComboBoxGrupo.SelectedValue.ToString().Length == 2)
                    {
                        CodigoGrupo = "0" + ComboBoxGrupo.SelectedValue.ToString();
                    }
                    else if (ComboBoxGrupo.SelectedValue.ToString().Length == 1)
                    {
                        CodigoGrupo = "00" + ComboBoxGrupo.SelectedValue.ToString();
                    }
                    else
                    {
                        CodigoGrupo = ComboBoxGrupo.SelectedValue.ToString();
                    }

                    string sequencial = "0001";
                    try
                    {
                        sequencial = new InsumoTableAdapter().ObterSequencialPorGrupo(ComboBoxGrupo.SelectedValue.ToString()).ToString();
                    }
                    catch (Exception) { }
                    //string CodigoInsumo = CodigoGrupo + "," + sequencial;
                    if (sequencial.Length == 1)
                    {
                        mskTxtBoxCodigo.Text = mskTxtBoxCodigo.Text.Substring(0, 3) + CodigoGrupo + "000" + sequencial;
                    }
                    else if (sequencial.Length == 2)
                    {
                        mskTxtBoxCodigo.Text = mskTxtBoxCodigo.Text.Substring(0, 3) + CodigoGrupo + "00" + sequencial;
                    }
                    else if (sequencial.Length == 3)
                    {
                        mskTxtBoxCodigo.Text = mskTxtBoxCodigo.Text.Substring(0, 3) + CodigoGrupo + "0" + sequencial;
                    }
                    else
                    {
                        sequencial           = "0001";
                        mskTxtBoxCodigo.Text = mskTxtBoxCodigo.Text.Substring(0, 3) + CodigoGrupo + sequencial;
                    }
                }
                else
                {
                    ComboBoxGrupo.Text = "";
                }
            }
        }
        private void CodigoInsumomaskedTextBox_TextChanged(object sender, EventArgs e)
        {
            if (CodigoInsumomaskedTextBox.Text.Length == 12)
            {
                SCOOPDataSet.InsumoDataTable Dt = new InsumoTableAdapter().GetDataBy(CodigoInsumomaskedTextBox.Text.Replace(",", "."));

                foreach (SCOOPDataSet.InsumoRow linha in Dt)
                {
                    descricaoInsumotextBox.Text = linha.Descricao;
                    UnidadetextBox.Text         = linha.Unidade;
                    ValortextBox.Text           = Convert.ToString(linha.TipoInsumo == 3 ? linha.Preco + linha.Preco * Convert.ToDecimal("1,2558") : linha.Preco);
                }
                QuantidadetextBox.Focus();
            }
        }
        private void toolStripButton15_Click(object sender, EventArgs e)
        {
            SCOOPDataSet.InsumoDataTable Dt = new InsumoTableAdapter().GetDataBy(dataGridView1.Rows[Convert.ToInt32(bindingNavigatorPositionItem.TextBox.Text) - 1].Cells[1].Value.ToString());

            foreach (SCOOPDataSet.InsumoRow linha in Dt)
            {
                mskTxtBoxCodigo.Text             = linha.Codigo;
                TxtBoxDescricao.Text             = linha.Descricao;
                ComboBoxTipoInsumo.Text          = new TipoInsumoTableAdapter().ObterDescricaoGrupoInsumo(linha.TipoInsumo).ToString();
                ComboBoxFornecedor.SelectedValue = linha.Fornecedor;
                ComboBoxGrupo.Text   = new GrupoInsumoTableAdapter().ObterDescricaoGrupoInsumo(linha.Grupo).ToString();
                ComboBoxUnidade.Text = linha.Unidade;
                MslTxtBoxPreco.Text  = Convert.ToString(linha.Preco);
            }
            tabControl1.SelectedTab = tabPage1;
            BttAlterar.Visible      = true;
            BttInserir.Visible      = false;
        }