private void Carrega_SubGrupo(int grupo) { // Carrega SubGrupo if (grupo > 0) { SubGrupo_ProdutosCollection subgrupo_todos_temp = new SubGrupo_ProdutosCollection(SubGrupo_ProdutoLoadType.LoadBySubGrupo_LoadByGrupo, grupo); SubGrupo_ProdutosCollection subgrupo_todos = new SubGrupo_ProdutosCollection(); SubGrupo_Produtos subgrupo_temp = new SubGrupo_Produtos(); subgrupo_temp.SGP_CODIGO = 0; subgrupo_temp.SGP_GRUPO = 0; subgrupo_temp.SGP_NOME = "Todos"; subgrupo_temp.SGP_OBS = ""; subgrupo_temp.SGP_ID = 0; subgrupo_todos.Add(subgrupo_temp); foreach (SubGrupo_Produtos subgrupo in subgrupo_todos_temp) { subgrupo_todos.Add(subgrupo); } cb_subgrupo.DataSource = subgrupo_todos; cb_subgrupo.DisplayMember = "SGP_NOME"; cb_subgrupo.ValueMember = "SGP_CODIGO"; cb_subgrupo.Select(); if (cb_subgrupo.Items.Count == 0) //SelectedIndex > 0) { cb_subgrupo.Text = ""; } } else { SubGrupo_ProdutosCollection subgrupo_todos_temp = new SubGrupo_ProdutosCollection(); SubGrupo_ProdutosCollection subgrupo_todos = new SubGrupo_ProdutosCollection(); SubGrupo_Produtos subgrupo_temp = new SubGrupo_Produtos(); subgrupo_temp.SGP_CODIGO = 0; subgrupo_temp.SGP_GRUPO = 0; subgrupo_temp.SGP_NOME = "Todos"; subgrupo_temp.SGP_OBS = ""; subgrupo_temp.SGP_ID = 0; subgrupo_todos.Add(subgrupo_temp); cb_subgrupo.DataSource = subgrupo_todos; cb_subgrupo.DisplayMember = "SGP_NOME"; cb_subgrupo.ValueMember = "SGP_CODIGO"; cb_subgrupo.Select(); if (cb_subgrupo.Items.Count == 0) //SelectedIndex > 0) { cb_subgrupo.Text = ""; } } }
private void Carregar_Cadastro(int SGP_CODIGO, int SGP_GRUPO) { SubGrupo_Produtos SubGrupo_Produtos = new SubGrupo_Produtos(SGP_CODIGO, SGP_GRUPO); if (SubGrupo_Produtos.SGP_CODIGO > 0) { tb_codigo.Text = SubGrupo_Produtos.SGP_CODIGO.ToString(); tb_nome.Text = SubGrupo_Produtos.SGP_NOME.ToUpper(); cb_grupo.SelectedItem = SubGrupo_Produtos.SGP_GRUPO; tb_codigo.Enabled = false; } else { MessageBox.Show("Registro não encontrado!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Error); tb_codigo.Text = string.Empty; } }
private void btn_gravar_Click(object sender, EventArgs e) { if (tb_nome.Text == string.Empty) { MessageBox.Show("Nome obrigatório!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Warning); tb_nome.Focus(); } else { SubGrupo_Produtos subgrupo; if (tb_codigo.Text == string.Empty) { subgrupo = new SubGrupo_Produtos(); SubGrupo_ProdutosCollection SubGrupo_Produtos_Todos = new SubGrupo_ProdutosCollection(SubGrupo_ProdutoLoadType.LoadBySubGrupo_LoadByGrupo, GrupoAtual); subgrupo.SGP_CODIGO = SubGrupo_Produtos_Todos.Count + 1; } else { subgrupo = new SubGrupo_Produtos(int.Parse(tb_codigo.Text), GrupoAtual); } subgrupo.SGP_GRUPO = GrupoAtual; subgrupo.SGP_NOME = tb_nome.Text.ToUpper(); subgrupo.SGP_OBS = tb_obs.Text.ToUpper(); subgrupo.Salvar(); Log log = new Log(); log.LOG_USUARIO = Global.FUN_CODIGO; log.LOG_DATA = DateTime.Now; log.LOG_TELA = this.Text; if (tb_codigo.Text == string.Empty) { log.LOG_DESCRICAO = "Cadastrou o subgrupo de código: " + subgrupo.SGP_CODIGO.ToString() + " e nome: " + subgrupo.SGP_NOME + "."; } else { log.LOG_DESCRICAO = "Alterou o subgrupo de código: " + subgrupo.SGP_CODIGO.ToString() + " e nome: " + subgrupo.SGP_NOME + "."; } log.Save(); Carregar_DGV(); if (Configuracoes.Default.Mensagem_Gravar == true) { if (tb_codigo.Text == string.Empty) { MessageBox.Show("Cadastro efetuado com sucesso!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Alteração efetuada com sucesso!", "Joincar", MessageBoxButtons.OK, MessageBoxIcon.Information); } } tb_codigo.Text = subgrupo.SGP_CODIGO.ToString(); tb_codigo.Enabled = false; tb_nome.Focus(); } }