コード例 #1
0
        /// <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();
            }
        }
コード例 #2
0
    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();
            }
        }
    }
コード例 #3
0
    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);
        }
    }
コード例 #4
0
 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);
     }
 }