예제 #1
0
파일: Classes.cs 프로젝트: brayandiehl/Loja
 private void BtSalvar_Click(object sender, EventArgs e)
 {
     for (int a = 0; a < TabelaClasses.RowCount - 1; a++)
     {
         if (!TabelaClasses.Rows[a].Cells["Classe"].ReadOnly)
         {
             int EstrategiaAtiva = 0;
             if (Convert.ToBoolean(TabelaClasses.Rows[a].Cells["ClasseAtiva"].Value))
             {
                 EstrategiaAtiva = 1;
             }
             if (ClassParametros.ValidaCampos(TabelaClasses))
             {
                 if (ClassParametros.InsereEstrategia(TabelaClasses.Rows[a].Cells["Classe"].Value.ToString(), TabelaClasses.Rows[a].Cells["DescricaoClasse"].Value.ToString(), Convert.ToString(EstrategiaAtiva), "BRAYAN"))
                 {
                     MessageBox.Show("Estratégias Salvas com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);
                 }
                 else
                 {
                     if (MessageBox.Show(ClassParametros.Erro + "\nDesejá continuar?", "ERRO", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.No)
                     {
                         return;
                     }
                 }
             }
             else
             {
                 MessageBox.Show(ClassParametros.Erro, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
예제 #2
0
 private void TabelaClasses_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         ClasseSelecionada = TabelaClasses.Rows[e.RowIndex].Cells["Classe"].Value.ToString();
         ClassParametros.RetornaParametros(TabelaStatus, ClasseSelecionada);
         //TabelaStatus.Rows[0].Cells[1].ReadOnly = false;
     }
 }
예제 #3
0
파일: Classes.cs 프로젝트: brayandiehl/Loja
 private void RecuperaParametros()
 {
     try
     {
         if (!ClassParametros.RetornarParametros(TabelaClasses))
         {
             MessageBox.Show(ClassParametros.Erro, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #4
0
        public ClassParametros SelectFirst(string UidUserLogin, string uidparmetro, out string resultado, string EstadoExistencia)
        {
            resultado = "";
            var VALUE = new ClassParametros();

            VALUE.uidparmetro = uidparmetro;
            var ret = new ClassParametros();

            try
            {
                var consulta = SqlParametros.Select(UidUserLogin, VALUE, out resultado, EstadoExistencia);
                ret = consulta.FirstOrDefault();
            }catch (Exception exc)
            {
                resultado = exc.Message;
            }
            return(ret);
        }
예제 #5
0
 public void Delete(string UidUserLogin, ClassParametros VALUE, out string resultado)
 {
     SqlParametros.Delete(UidUserLogin, VALUE, out resultado);
 }
예제 #6
0
 public void InsertInto(string UidUserLogin, ClassParametros VALUE, out string resultado)
 {
     SqlParametros.InsertInto(UidUserLogin, VALUE, out resultado);
 }
예제 #7
0
 public List <ClassParametros> Select(string UidUserLogin, ClassParametros VALUE, out string resultado, string EstadoExistencia)
 {
     return(SqlParametros.Select(UidUserLogin, VALUE, out resultado, EstadoExistencia));
 }
예제 #8
0
        private void BtSalvar_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            for (int a = 0; a < TabelaStatus.RowCount - 1; a++)
            {
                //Pega os valores do Parametro
                if (string.IsNullOrEmpty((string)TabelaStatus.Rows[a].Cells["ColunaStatus"].Value))
                {
                    MessageBox.Show("Valor do Status está em branco!", "ERRO", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
                    Cursor = Cursors.Default;
                    return;
                }
                var ParametroAtual = TabelaStatus.Rows[a].Cells["ColunaStatus"].Value.ToString();
                var DescricaoAtual = TabelaStatus.Rows[a].Cells["Descricao"].Value.ToString();

                ClassParametros.RetornaValorParametro(ClasseSelecionada, TabelaStatus.Rows[a].Cells["ColunaStatus"].Value.ToString());

                if (string.IsNullOrEmpty(ClassParametros.Parametro) && string.IsNullOrEmpty(ClassParametros.DescricaoParametro))
                {
                    if (string.IsNullOrEmpty((string)TabelaStatus.Rows[a].Cells["ColunaStatus"].Value))
                    {
                        if (MessageBox.Show("Valor do Status está em branco! \nAo continuar será atribuido atuomáticamente um valor Dinamico 0!\nDesejá continuar?", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error) == DialogResult.OK)
                        {
                            //Cursor = Cursors.Default;
                            var data = DateTime.Now;
                            TabelaStatus.Rows[a].Cells["ColunaStatus"].Value = data.ToString().Replace("/", "").Replace(" ", "").Replace(".", "");
                        }
                    }

                    if (!ClassParametros.InsereNovoParametro(ClasseSelecionada, TabelaStatus.Rows[a].Cells["ColunaStatus"].Value.ToString(), ParametroAtual, DescricaoAtual))
                    {
                        MessageBox.Show("Erro ao inserir novo parametro\nErro: " + ClassParametros.Erro, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        MessageBox.Show("Estratégia " + TabelaStatus.Rows[a].Cells["ColunaStatus"].Value.ToString() + " Inserida com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.None);
                    }
                }


                /*S
                 * if (!ClassParametros.AtualizaValorParametro(ClasseSelecionada, TabelaStatus.Rows[a].Cells["ColunaStatus"].Value.ToString(), ParametroAtual))
                 * {
                 *  if (MessageBox.Show("Erro ao Atualizar\nClasse:  " + ClasseSelecionada + "\nStatus: " + TabelaStatus.Rows[a].Cells["ColunaStatus"].Value.ToString() + "\nErro: " + ClassParametros.Erro + "\n\nDEsejá continuar sem atualizar o parametro acima?", "ERRO", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.No)
                 *  {
                 *      Cursor = Cursors.Default;
                 *      return;
                 *  }
                 * }
                 */

                //Pega as descrição
                if (string.IsNullOrEmpty((string)TabelaStatus.Rows[a].Cells["Descricao"].Value))
                {
                    if (MessageBox.Show("Valor do Descrição está em branco! \nAo continuar será atribuido atuomáticamente o descrição 0!\nDesejá continuar?", "ERRO", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.No)
                    {
                        Cursor = Cursors.Default;
                        return;
                    }
                    else
                    {
                        TabelaStatus[2, a].Value = "0";
                    }
                }

                //Classes.ClassEstrategia.RetornaValorParametro(ClasseSelecionada, TabelaStatus.Rows[a].Cells["Descricao"].Value.ToString());
                var teste = ClassParametros.DescricaoParametro;
                if ((!DescricaoAtual.Equals(ClassParametros.DescricaoParametro)) && (!string.IsNullOrEmpty(ClassParametros.DescricaoParametro)))
                {
                    if (!ClassParametros.AtualizaValorParametroDescricao(ClasseSelecionada, TabelaStatus.Rows[a].Cells["ColunaStatus"].Value.ToString(), DescricaoAtual))
                    {
                        if (MessageBox.Show("Erro ao Atualizar\nClasse:  " + ClasseSelecionada + "\nDescricao: " + TabelaStatus.Rows[a].Cells["Descricao"].Value.ToString() + "\nParametro: " + ParametroAtual + "\nErro: " + ClassParametros.Erro + "\n\nDEsejá continuar sem atualizar o parametro acima?", "ERRO", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == DialogResult.No)
                        {
                            Cursor = Cursors.Default;
                            return;
                        }
                    }
                }
                //Estrategia
            }

            Cursor = Cursors.Default;
        }
예제 #9
0
 public Status()
 {
     InitializeComponent();
     ClassParametros.RetornarParametros(TabelaClasses);
     TabelaStatus.Rows[0].Cells[1].ReadOnly = true;
 }