/// <summary> /// Retorna uma list contendo todos os Dias Não Úteis /// que não foram excluídos logicamente, filtrados por cidade. /// </summary> /// <param name="cid_id">Id da cidade</param> /// <returns>List com as entidades</returns> public List <SYS_DiaNaoUtil> SelecionaTodosPorCidade ( Guid cid_id ) { List <SYS_DiaNaoUtil> lt = new List <SYS_DiaNaoUtil>(); QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_SYS_DiaNaoUtil_SelecionaTodosPorCidade", this._Banco); try { #region Parâmetros Param = qs.NewParameter(); Param.DbType = DbType.Guid; Param.ParameterName = "@cid_id"; Param.Size = 16; Param.Value = cid_id; qs.Parameters.Add(Param); #endregion qs.Execute(); foreach (DataRow dr in qs.Return.Rows) { SYS_DiaNaoUtil entity = new SYS_DiaNaoUtil(); lt.Add(DataRowToEntity(dr, entity)); } return(lt); } catch { throw; } finally { qs.Parameters.Clear(); } }
protected void _dgvDiaNaoUtil_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid dnu_id = new Guid(_dgvDiaNaoUtil.DataKeys[index].Value.ToString()); SYS_DiaNaoUtil entity = new SYS_DiaNaoUtil { dnu_id = dnu_id }; SYS_DiaNaoUtilBO.GetEntity(entity); if (SYS_DiaNaoUtilBO.Delete(entity)) { _dgvDiaNaoUtil.PageIndex = 0; _dgvDiaNaoUtil.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "dnu_id: " + dnu_id); _lblMessage.Text = UtilBO.GetErroMessage("Dia não útil excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a dia não útil.", UtilBO.TipoMensagem.Erro); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } finally { _updBuscaDiaNaoUtil.Update(); } } }
private void _Carregar(Guid dnu_id) { try { SYS_DiaNaoUtil _DiaNaoUtil = new SYS_DiaNaoUtil() { dnu_id = dnu_id }; SYS_DiaNaoUtilBO.GetEntity(_DiaNaoUtil); this._VS_dnu_id = _DiaNaoUtil.dnu_id; this._txtNome.Text = _DiaNaoUtil.dnu_nome; if (_DiaNaoUtil.dnu_recorrencia == true) { this.Page.Form.DefaultFocus = this._txtVigenciaFim.ClientID; this._AlteraTela_DiaNaoUtilRecorrente = true; this._chkRecorrenciaAnual.Checked = true; if (_DiaNaoUtil.dnu_data.Day > 0 && _DiaNaoUtil.dnu_data.Day < 10) { this._txtDataDia.Text = "0" + Convert.ToString(_DiaNaoUtil.dnu_data.Day); } else { this._txtDataDia.Text = Convert.ToString(_DiaNaoUtil.dnu_data.Day); } if (_DiaNaoUtil.dnu_data.Month > 0 && _DiaNaoUtil.dnu_data.Month < 10) { this._txtDataMes.Text = "0" + Convert.ToString(_DiaNaoUtil.dnu_data.Month); } else { this._txtDataMes.Text = Convert.ToString(_DiaNaoUtil.dnu_data.Month); } } else { this.Page.Form.DefaultFocus = this._txtDescricao.ClientID; this._AlteraTela_DiaNaoUtilRecorrente = false; this._chkRecorrenciaAnual.Checked = false; this._txtData.Text = _DiaNaoUtil.dnu_data.ToString("dd/MM/yyyy"); } this._ddlAbrangencia.SelectedValue = Convert.ToString(_DiaNaoUtil.dnu_abrangencia); this._AlteraTela_Abrangencia = _DiaNaoUtil.dnu_abrangencia; if (_DiaNaoUtil.unf_id != Guid.Empty) { this._UCComboUnidadeFederativa._Combo.SelectedValue = Convert.ToString(_DiaNaoUtil.unf_id); } if (_DiaNaoUtil.cid_id != Guid.Empty) { this._UCComboCidade._CarregaPorEstado(_DiaNaoUtil.unf_id); this._UCComboCidade._Combo.SelectedValue = Convert.ToString(_DiaNaoUtil.cid_id); } this._txtVigenciaIni.Text = _DiaNaoUtil.dnu_vigenciaInicio.ToString("dd/MM/yyyy"); this._txtVigenciaFim.Text = (_DiaNaoUtil.dnu_vigenciaFim == new DateTime()) ? null : _DiaNaoUtil.dnu_vigenciaFim.ToString("dd/MM/yyyy"); this._txtDescricao.Text = _DiaNaoUtil.dnu_descricao; this._txtNome.Enabled = false; this._chkRecorrenciaAnual.Enabled = false; this._txtData.Enabled = false; this._txtDataDia.Enabled = false; this._txtDataMes.Enabled = false; this._ddlAbrangencia.Enabled = false; this._UCComboUnidadeFederativa._Combo.Enabled = false; this._UCComboCidade._Combo.Enabled = false; this._txtVigenciaIni.Enabled = !(_DiaNaoUtil.dnu_vigenciaInicio <= DateTime.Now); this._VerificaVigenciaInicio = !(_DiaNaoUtil.dnu_vigenciaInicio <= DateTime.Now); this.UpdatePanel1.Update(); } catch (Exception e) { ApplicationWEB._GravaErro(e); this._lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a dia não útil.", UtilBO.TipoMensagem.Erro); } }
private void _Salvar() { try { if (!this._chkRecorrenciaAnual.Checked) { this._txtVigenciaIni.Text = this._txtData.Text; this._txtVigenciaFim.Text = this._txtData.Text; } SYS_DiaNaoUtil _DiaNaoUtil = new SYS_DiaNaoUtil() { dnu_id = this._VS_dnu_id , dnu_nome = this._txtNome.Text , dnu_abrangencia = Convert.ToByte(this._ddlAbrangencia.SelectedValue) , dnu_descricao = this._txtDescricao.Text , dnu_data = (this._chkRecorrenciaAnual.Checked) ? Convert.ToDateTime(this._txtDataDia.Text + "/" + this._txtDataMes.Text + "/2000") : Convert.ToDateTime(this._txtData.Text) , dnu_recorrencia = (this._chkRecorrenciaAnual.Checked) ? true : false , dnu_vigenciaInicio = Convert.ToDateTime(this._txtVigenciaIni.Text.Trim()) , dnu_vigenciaFim = string.IsNullOrEmpty(this._txtVigenciaFim.Text.Trim()) ? new DateTime() : Convert.ToDateTime(this._txtVigenciaFim.Text.Trim()) , cid_id = String.IsNullOrEmpty(this._UCComboCidade._Combo.SelectedValue) ? Guid.Empty : new Guid(this._UCComboCidade._Combo.SelectedValue) , unf_id = String.IsNullOrEmpty(this._UCComboUnidadeFederativa._Combo.SelectedValue) ? Guid.Empty : new Guid(this._UCComboUnidadeFederativa._Combo.SelectedValue) , dnu_situacao = 1 , IsNew = (this._VS_dnu_id != Guid.Empty) ? false : true }; if (SYS_DiaNaoUtilBO.Save(_DiaNaoUtil, _VerificaVigenciaInicio)) { if (this._VS_dnu_id != Guid.Empty) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "dnu_id:" + _DiaNaoUtil.dnu_id); this.__SessionWEB.PostMessages = UtilBO.GetErroMessage("Dia não útil alterado com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "dnu_id:" + _DiaNaoUtil.dnu_id); this.__SessionWEB.PostMessages = UtilBO.GetErroMessage("Dia não útil incluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(this.__SessionWEB._AreaAtual._Diretorio + "DiasNaoUtil/Busca.aspx", false); } else { this._lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o dia não útil.", UtilBO.TipoMensagem.Erro); } } catch (ArgumentException e) { this._lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception e) { ApplicationWEB._GravaErro(e); this._lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o dia não útil.", UtilBO.TipoMensagem.Erro); } }