/// <summary> /// Configura os parametros para alteracao /// </summary> /// <param name="qs"></param> /// <param name="entity"></param> protected override void ParamAlterar(QueryStoredProcedure qs, CLS_TurmaDisciplinaPlanejamento entity) { base.ParamAlterar(qs, entity); qs.Parameters["@tdp_planejamento"].DbType = DbType.AnsiString; qs.Parameters["@tdp_diagnostico"].DbType = DbType.AnsiString; qs.Parameters.RemoveAt("@tdp_dataCriacao"); qs.Parameters["@tdp_dataAlteracao"].Value = DateTime.Now; if (qs.Parameters["@pro_id"].Value.ToString() == Guid.Empty.ToString()) { qs.Parameters["@pro_id"].Value = DBNull.Value; } }
/// <summary> /// Configura os parametros para exclusao /// </summary> /// <param name="qs"></param> /// <param name="entity"></param> protected override void ParamDeletar(QueryStoredProcedure qs, CLS_TurmaDisciplinaPlanejamento entity) { base.ParamDeletar(qs, entity); Param = qs.NewParameter(); Param.DbType = DbType.Byte; Param.ParameterName = "@tdp_situacao"; Param.Size = 1; Param.Value = 3; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.DateTime; Param.ParameterName = "@tdp_dataAlteracao"; Param.Size = 16; Param.Value = DateTime.Now; qs.Parameters.Add(Param); }
/// <summary> /// /// </summary> /// <param name="entity"></param> /// <returns></returns> protected override bool Alterar(CLS_TurmaDisciplinaPlanejamento entity) { __STP_UPDATE = "NEW_CLS_TurmaDisciplinaPlanejamento_UPDATE"; return(base.Alterar(entity)); }
/// <summary> /// Recebe o valor do auto incremento e coloca na propriedade /// </summary> /// <param name="qs">Objeto da Store Procedure</param> /// <param name="entity"></param> protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, CLS_TurmaDisciplinaPlanejamento entity) { entity.tdp_id = Convert.ToInt32(qs.Return.Rows[0][0]); return(entity.tdp_id > 0); }
/// <summary> /// Salva os dados do planejamento anual/bimestral. Considera a data de alteração do tablet. /// </summary> /// <param name="entity"></param> /// <returns></returns> public bool SalvarSincronizacaoDiarioClasse(CLS_TurmaDisciplinaPlanejamento entity) { QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CLS_TurmaDisciplinaPlanejamento_UpdateDiarioClasse", _Banco); try { #region Parâmetros Param = qs.NewParameter(); Param.DbType = DbType.Int64; Param.ParameterName = "@tud_id"; Param.Size = 8; Param.Value = entity.tud_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@tdp_id"; Param.Size = 4; Param.Value = entity.tdp_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@tpc_id"; Param.Size = 4; if (entity.tpc_id > 0) { Param.Value = entity.tpc_id; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@tdp_planejamento"; Param.Size = 2147483647; if (!string.IsNullOrEmpty(entity.tdp_planejamento)) { Param.Value = entity.tdp_planejamento; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@tdp_diagnostico"; Param.Size = 2147483647; if (!string.IsNullOrEmpty(entity.tdp_diagnostico)) { Param.Value = entity.tdp_diagnostico; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@tdp_avaliacaoTrabalho"; Param.Size = 2147483647; if (!string.IsNullOrEmpty(entity.tdp_avaliacaoTrabalho)) { Param.Value = entity.tdp_avaliacaoTrabalho; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@tdp_recursos"; Param.Size = 2147483647; if (!string.IsNullOrEmpty(entity.tdp_recursos)) { Param.Value = entity.tdp_recursos; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@tdp_intervencoesPedagogicas"; Param.Size = 2147483647; if (!string.IsNullOrEmpty(entity.tdp_intervencoesPedagogicas)) { Param.Value = entity.tdp_intervencoesPedagogicas; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@tdp_registroIntervencoes"; Param.Size = 2147483647; if (!string.IsNullOrEmpty(entity.tdp_registroIntervencoes)) { Param.Value = entity.tdp_registroIntervencoes; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@cur_id"; Param.Size = 4; Param.Value = entity.cur_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@crr_id"; Param.Size = 4; Param.Value = entity.crr_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@crp_id"; Param.Size = 4; Param.Value = entity.crp_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Byte; Param.ParameterName = "@tdp_situacao"; Param.Size = 1; Param.Value = entity.tdp_situacao; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.DateTime; Param.ParameterName = "@tdp_dataCriacao"; Param.Size = 16; Param.Value = entity.tdp_dataAlteracao; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.DateTime; Param.ParameterName = "@tdp_dataAlteracao"; Param.Size = 16; Param.Value = entity.tdp_dataAlteracao; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Byte; Param.ParameterName = "@tdt_posicao"; Param.Size = 1; Param.Value = entity.tdt_posicao; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Guid; Param.ParameterName = "@pro_id"; Param.Size = 16; if (entity.pro_id != Guid.Empty) { Param.Value = entity.pro_id; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); #endregion qs.Execute(); return(qs.Return > 0); } finally { qs.Parameters.Clear(); } }
/// <summary> /// Exclui logicamente /// </summary> /// <param name="entity"></param> /// <returns></returns> public override bool Delete(CLS_TurmaDisciplinaPlanejamento entity) { __STP_DELETE = "NEW_CLS_TurmaDisciplinaPlanejamento_UPDATE_Situacao"; return(base.Delete(entity)); }