/// <summary> /// Carrega os dados do Tipo de docente nos controles caso seja alteração. /// </summary> /// <param name="tdc_id"></param> private void Carregar(byte tdc_id) { try { ACA_TipoDocente _TipoDocente = new ACA_TipoDocente { tdc_id = tdc_id }; ACA_TipoDocenteBO.GetEntity(_TipoDocente); _VS_tdc_id = _TipoDocente.tdc_id; txtDescricao.Text = _TipoDocente.tdc_descricao; txtNome.Text = _TipoDocente.tdc_nome; txtPosicao.Text = _TipoDocente.tdc_posicao.ToString(); txtCorDestaque.Text = _TipoDocente.tdc_corDestaque; ddlTipoDocente.Enabled = false; // qdo alteração deixa o combobox desabilitado ddlTipoDocente.SelectedValue = _VS_tdc_id.ToString(); } catch (Exception e) { ApplicationWEB._GravaErro(e); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o tipo de docente.", UtilBO.TipoMensagem.Erro); } }
protected void gdvTipoDocente_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); byte tdc_id = Convert.ToByte(gdvTipoDocente.DataKeys[index].Value.ToString()); ACA_TipoDocente entity = new ACA_TipoDocente { tdc_id = tdc_id }; ACA_TipoDocenteBO.GetEntity(entity); if (ACA_TipoDocenteBO.Delete(entity)) { gdvTipoDocente.PageIndex = 0; gdvTipoDocente.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tdc_id: " + tdc_id); _lblMessage.Text = UtilBO.GetErroMessage("Tipo de docente excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } } catch (ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o tipo de docente.", UtilBO.TipoMensagem.Erro); } } }
protected override void ParamDeletar(QueryStoredProcedure qs, ACA_TipoDocente entity) { base.ParamDeletar(qs, entity); Param = qs.NewParameter(); Param.DbType = DbType.Byte; Param.ParameterName = "@tdc_situacao"; Param.Size = 1; Param.Value = 3; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.DateTime; Param.ParameterName = "@tdc_dataAlteracao"; Param.Size = 16; Param.Value = DateTime.Now; qs.Parameters.Add(Param); }
protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, ACA_TipoDocente entity) { //entity.tdc_id = Convert.ToByte(qs.Return.Rows[0][0]); return(entity.tdc_id > 0); }
public override bool Delete(ACA_TipoDocente entity) { __STP_DELETE = "NEW_ACA_TipoDocente_UpdateSituacao"; return(base.Delete(entity)); }
protected override bool Alterar(ACA_TipoDocente entity) { __STP_UPDATE = "NEW_ACA_TipoDocente_UPDATE"; return(base.Alterar(entity)); }
protected override void ParamAlterar(QueryStoredProcedure qs, ACA_TipoDocente entity) { entity.tdc_dataAlteracao = DateTime.Now; base.ParamAlterar(qs, entity); qs.Parameters.RemoveAt("@tdc_dataCriacao"); }
protected override void ParamInserir(QuerySelectStoredProcedure qs, ACA_TipoDocente entity) { entity.tdc_dataCriacao = entity.tdc_dataAlteracao = DateTime.Now; base.ParamInserir(qs, entity); }
/// <summary> /// Insere e altera um Tipo de Docente. /// </summary> private void Salvar() { try { Byte posicao; ACA_TipoDocente _TipoDocente = new ACA_TipoDocente { tdc_id = _VS_tdc_id > 0 ? _VS_tdc_id : Convert.ToByte(ddlTipoDocente.SelectedItem.Value) , tdc_descricao = txtDescricao.Text , tdc_nome = txtNome.Text , tdc_posicao = Byte.TryParse(txtPosicao.Text, out posicao) ? posicao : posicao // uso a mesma variavel "posicao", pq se a conversão falhar sera retornado 0 , tdc_corDestaque = txtCorDestaque.Text , IsNew = _VS_tdc_id > 0 ? false : true }; // verifica se existe duplicidade no campo Posicao. if (ACA_TipoDocenteBO.VerificaDuplicidadePorPosicao(_TipoDocente)) { // se existe duplicidade no campo "Posição", não deixo gravar throw new ValidationException("O valor do campo Posição já consta cadastrado para outro tipo de docente."); } if (ACA_TipoDocenteBO.Save(_TipoDocente)) { if (_VS_tdc_id <= 0) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "tdc_id: " + _TipoDocente.tdc_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de docente incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tdc_id: " + _TipoDocente.tdc_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de docente alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Configuracao/TipoDocente/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } else { lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de docente.", UtilBO.TipoMensagem.Erro); } } catch (MSTech.Validation.Exceptions.ValidationException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception e) { ApplicationWEB._GravaErro(e); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o tipo de docente.", UtilBO.TipoMensagem.Erro); } }