private void StatusModoDesenvolvedor() { _versaoApp = new VersaoApp(); var model = _versaoApp.Novo(Funcoes.IdUsuario); ursFiltroStatus.txtCodigo.txtValor.Text = model.StatusCodigoParam.ToString(); ursFiltroStatus.txtNome.Text = model.StatusNomeParam; ursFiltroStatus.Adicionar(Filtros.TipoCadastro.StatusGeral); }
public override void Salvar() { try { if (Funcoes.DataEmBranco(txtDataInicio.txtData.Text)) { throw new Exception("Informe a Data Início!"); } if (Funcoes.DataEmBranco(txtDataLib.txtData.Text)) { throw new Exception("Informe a Data Liberação!"); } if (string.IsNullOrEmpty(UsrTipo.txtId.Text)) { throw new Exception("Informe o Tipo!"); } if (string.IsNullOrEmpty(UsrStatus.txtId.Text)) { throw new Exception("Informe o Status!"); } if (string.IsNullOrEmpty(txtDescricao.Text)) { throw new Exception("Informe a Descrição!"); } _versaoApp = new VersaoApp(); var modelBase = new VersaoViewModel(); modelBase.Id = _Id; modelBase.DataInicio = Funcoes.StrToDate(txtDataInicio.txtData.Text); modelBase.DataLiberacao = Funcoes.StrToDate(txtDataLib.txtData.Text); modelBase.UsuarioId = Funcoes.StrToInt(UsrUsuario.txtId.Text); modelBase.TipoId = Funcoes.StrToInt(UsrTipo.txtId.Text); modelBase.StatusId = Funcoes.StrToInt(UsrStatus.txtId.Text); modelBase.ProdutoId = Funcoes.StrToIntNull(UsrProduto.txtId.Text); modelBase.Descricao = txtDescricao.Text; modelBase.VersaoStr = txtVersao.Text; if (modelBase.DataInicio > modelBase.DataLiberacao) { throw new Exception("Data de Início maior que Data de Liberação!"); } var model = _versaoApp.Salvar(modelBase); Funcoes.VerificarMensagem(model.Mensagem); FiltrarDados(model.Id.ToString(), model.Id); base.Salvar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void Editar() { try { _versaoApp = new VersaoApp(); var model = _versaoApp.Editar(Grade.RetornarId(ref dgvDados, "Ver_Id"), Funcoes.IdUsuario); btnSalvar.Enabled = Funcoes.PermitirEditar(model.Mensagem); base.Editar(); LimparTela(); txtCodigo.txtValor.Text = model.Id.ToString(Tela.MaskVersao); txtDataInicio.txtData.Text = model.DataInicio.ToShortDateString(); txtDataLib.txtData.Text = model.DataLiberacao.ToShortDateString(); UsrUsuario.txtId.Text = model.UsuarioId.ToString(); UsrUsuario.SetCodigoMask(model.CodUsuario.ToString()); UsrUsuario.txtNome.Text = model.NomeUsuario; if (model.ProdutoId != null) { UsrProduto.txtId.Text = model.ProdutoId.ToString(); UsrProduto.SetCodigoMask(model.CodProduto.Value.ToString()); UsrProduto.txtNome.Text = model.NomeProduto; } UsrTipo.txtId.Text = model.TipoId.ToString(); UsrTipo.SetCodigoMask(model.CodTipo.ToString()); UsrTipo.txtNome.Text = model.NomeTipo; UsrStatus.txtId.Text = model.StatusId.ToString(); UsrStatus.SetCodigoMask(model.CodStatus.ToString()); UsrStatus.txtNome.Text = model.NomeStatus; if (model.ProdutoId != null) { UsrProduto.txtId.Text = model.ProdutoId.ToString(); UsrProduto.SetCodigoMask(model.CodProduto.Value.ToString()); UsrProduto.txtNome.Text = model.NomeProduto; } txtVersao.Text = model.VersaoStr; txtDescricao.Text = model.Descricao; txtDataLib.txtData.Focus(); _Id = model.Id; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void Excluir() { base.Excluir(); if (Funcoes.Confirmar("Confirmar Exclusão?")) { try { _versaoApp = new VersaoApp(); int id = Grade.RetornarId(ref dgvDados, "Ver_Id"); var model = _versaoApp.Excluir(id, Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); _listaConsulta.Remove(_listaConsulta.First(x => x.Id == id)); dgvDados.DataSource = _listaConsulta.ToArray(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void FiltrarDados(string texto, int id = 0) { try { string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text); bool contem = true; var filtro = new VersaoFiltroViewModel(); filtro.Campo = sCampo; filtro.Texto = texto; filtro.DataInicial = txtDataInicialFiltro.txtData.Text; filtro.DataFinal = txtDataFinalFiltro.txtData.Text; filtro.DataLiberacaoInicial = txtDataLibInicialFiltro.txtData.Text; filtro.DataLiberacaoFinal = txtDataFinalLibFiltro.txtData.Text; filtro.UsuarioId = ursFiltroUsuario.RetornarSelecao(); filtro.ProdutoId = ursFiltroProduto.RetornarSelecao(); filtro.TipoId = ursFiltroTipo.RetornarSelecao(); filtro.StatusId = ursFiltroStatus.RetornarSelecao(); if (id > 0) { filtro.Id = id; //filtro.Campo = "Ver_Id"; //filtro.Texto = id.ToString(); } contem = cbPesquisa.SelectedIndex == 0; _versaoApp = new VersaoApp(); _listaConsulta = _versaoApp.Filtrar(filtro, contem).ToList(); dgvDados.DataSource = _listaConsulta; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void Novo() { try { _versaoApp = new VersaoApp(); var model = _versaoApp.Novo(Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); base.Novo(); LimparTela(); UsrUsuario.txtId.Text = model.UsuarioId.ToString(); UsrUsuario.SetCodigoMask(model.CodUsuario.ToString()); UsrUsuario.txtNome.Text = model.NomeUsuario; txtDataInicio.txtData.Focus(); _Id = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ConsultaVersao() { _versaoApp = new VersaoApp(); }