示例#1
0
    protected void CarregarComboTipoPagina(object sender, EventArgs e)
    {
        TipoPagina tipoPagina = (TipoPagina)int.Parse(ddlTipoPagina.SelectedValue);

        lblTipoPostagem.Visible  = true;
        ddlTipoPostagem.Visible  = true;
        lblLocalPostagem.Visible = true;
        ddlLocalPostagem.Visible = true;
        switch (tipoPagina)
        {
        case TipoPagina.NaoAlterar:
        {
            lblTipoPostagem.Visible  = false;
            ddlTipoPostagem.Visible  = false;
            lblLocalPostagem.Visible = false;
            ddlLocalPostagem.Visible = false;
            break;
        }

        default:
        {
            ClasseAuxiliar.CarregarComboEnum <TipoPostagem>(ddlTipoPostagem);
            CarregarComboLocal(null, null);
            break;
        }
        }
    }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ClasseAuxiliar.ValidarUsuarioLogado();
     // ClasseAuxiliar.ValidarUsuarioLogado(true);
     PerfilSelecionar1.OnSelect += new EventHandler(PerfilSelecionar1_OnSelect);
     HabilitarBotoes();
 }
    protected void lnkDeslogar_Click(object sender, EventArgs e)
    {
        Session.Remove("UsuarioLogado");

        CarregarLogin();
        ClasseAuxiliar.ValidarUsuarioLogado();
        System.Web.HttpContext.Current.Response.Redirect(BasicoConstantes.PAGINA_PRINCIPAL, false);
    }
示例#4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ClasseAuxiliar.ValidarUsuarioLogado();
     if (!IsPostBack)
     {
         LimparCampos();
     }
 }
示例#5
0
    protected void Confirmar(object sender, EventArgs e)
    {
        try
        {
            IPostagemProcesso processo = PostagemProcesso.Instance;

            if (((TipoPagina)int.Parse(ddlTipoPagina.SelectedValue)) == TipoPagina.NaoAlterar)
            {
                throw new Exception("Informe o tipo da página.");
            }
            if (((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.NaoAlterar)
            {
                throw new Exception("Informe o tipo da postagem.");
            }
            if (((LocalPostagem)int.Parse(ddlLocalPostagem.SelectedValue)) == LocalPostagem.NaoAlterar)
            {
                throw new Exception("Informe o local da postagem.");
            }

            Postagem postagem = new Postagem();
            postagem           = (Postagem)Session["PostagemAlterar"];
            postagem.Titulo    = txtTitulo.Text;
            postagem.SubTitulo = txtSubTitulo.Text;

            postagem.Corpo = txtCorpo.Text;


            postagem.Local  = int.Parse(ddlLocalPostagem.SelectedValue);
            postagem.Tipo   = int.Parse(ddlTipoPostagem.SelectedValue);
            postagem.Pagina = int.Parse(ddlTipoPagina.SelectedValue);
            if (fupImgPostagem.HasFile)
            {
                HttpPostedFile myFile = fupImgPostagem.PostedFile;

                System.Drawing.Image fullSizeImg = System.Drawing.Image.FromStream(myFile.InputStream);

                System.Drawing.Image.GetThumbnailImageAbort dummyCallBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

                System.Drawing.Image thumbNailImg = fullSizeImg.GetThumbnailImage(200, 200, dummyCallBack, IntPtr.Zero);

                postagem.ImagemI = ClasseAuxiliar.ImageToByteArray(thumbNailImg);
            }

            processo.Alterar(postagem);
            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.POSTAGEM_ALTERADA;
            cvaAvisoDeInformacao.IsValid      = false;
            //LimparCampos();
            //CarregarComboLocal(null, null);
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
    protected void WebDataMenuPrincipal_ItemClick(object sender, Infragistics.Web.UI.NavigationControls.DataMenuItemEventArgs e)
    {
        if (e.Item.Value.Equals("Deslogar"))
        {
            Session.Remove("UsuarioLogado");

            CarregarLogin();
            ClasseAuxiliar.ValidarUsuarioLogado();
        }
    }
示例#7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ClasseAuxiliar.CarregarComboEnum <TipoPostagem>(ddlTipoPostagem);

            LimparCampos();
            CarregarDados();
        }
    }
    //public StatusPostagem GetStatusPostagem(int id)
    //{
    //    StatusPostagem status = StatusPostagem.NaoAlterar;
    //    foreach (Postagem post in PostagemList)
    //    {
    //        if (post.ID == id)
    //            status = post.StatusPostagem;
    //    }

    //    return status;
    //}
    #endregion

    protected void Page_Load(object sender, EventArgs e)
    {
        //ClasseAuxiliar.ValidarUsuarioLogado(true);
        if (!IsPostBack)
        {
            ClasseAuxiliar.CarregarComboEnum <TipoPostagem>(ddlTipoPostagem);
            //PreencherGridVazio();
            Consultar();
        }
    }
示例#9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ClasseAuxiliar.ValidarUsuarioLogado();

        if (!IsPostBack)
        {
            ClasseAuxiliar.CarregarComboEnum <TipoPostagem>(ddlTipoPostagem);
            CarregarComboTipoPostagem(null, null);
            LimparCampos();
        }
    }
示例#10
0
    protected void CarregarComboTipoPostagem(object sender, EventArgs e)
    {
        lblTipoPostagem.Visible = true;
        ddlTipoPostagem.Visible = true;
        TipoPostagem tipo = (TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue);

        switch (tipo)
        {
        case TipoPostagem.NaoAlterar:
        {
            lblTipoPagina.Visible    = false;
            ddlTipoPagina.Visible    = false;
            lblLocalPostagem.Visible = false;
            ddlLocalPostagem.Visible = false;
            break;
        }

        case TipoPostagem.Postagem:
        {
            AtualizarCenarioParaPostagem();
            ClasseAuxiliar.CarregarComboEnum <TipoPagina>(ddlTipoPagina);
            CarregarComboTipoPagina(null, null);
            break;
        }

        case TipoPostagem.EventoEducacaoInfantil:
        {
            AtualizarCenarioParaEventos();
            break;
        }

        case TipoPostagem.EventoEnsinoFundamentalI:
        {
            AtualizarCenarioParaEventos();
            break;
        }

        case TipoPostagem.EventoEnsinoFundamentalII:
        {
            AtualizarCenarioParaEventos();
            break;
        }

        default:
        {
            lblTipoPagina.Visible    = false;
            ddlTipoPagina.Visible    = false;
            lblLocalPostagem.Visible = false;
            ddlLocalPostagem.Visible = false;
            break;
        }
        }
    }
示例#11
0
    protected void CarregarComboLocal(object sender, EventArgs e)
    {
        TipoPostagem tipo       = (TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue);
        TipoPagina   tipoPagina = (TipoPagina)int.Parse(ddlTipoPagina.SelectedValue);

        lblLocalPostagem.Visible = true;
        ddlLocalPostagem.Visible = true;
        switch (tipo)
        {
        case TipoPostagem.NaoAlterar:
        {
            lblLocalPostagem.Visible = false;
            ddlLocalPostagem.Visible = false;
            break;
        }

        default:
        {
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }
        }

        switch (tipoPagina)
        {
        case TipoPagina.Colegio:
        {
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemDefault>(ddlLocalPostagem);
            break;
        }

        case TipoPagina.FundamentalI:
        {
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemFundamental>(ddlLocalPostagem);
            break;
        }

        case TipoPagina.FundamentalII:
        {
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemFundamental>(ddlLocalPostagem);
            break;
        }

        case TipoPagina.EducacaoInfantil:
        {
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemInfantil>(ddlLocalPostagem);
            break;
        }
        }
    }
示例#12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ClasseAuxiliar.ValidarUsuarioLogado();
        if (!IsPostBack)
        {
            ClasseAuxiliar.CarregarComboEnum <TipoPagina>(ddlTipoPagina);
            ClasseAuxiliar.CarregarComboEnum <TipoPostagem>(ddlTipoPostagem);
            ClasseAuxiliar.CarregarComboEnum <LocalPostagem>(ddlLocalPostagem);

            LimparCampos();
            AlterarCenario();
            CarregarDados();
        }
    }
示例#13
0
    protected void ControlarUpdateFile(object sender, EventArgs e)
    {
        try
        {
            IPostagemProcesso processo = PostagemProcesso.Instance;

            if (((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.NaoAlterar)
            {
                throw new Exception("Informe o tipo da postagem.");
            }

            if ((((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) != TipoPostagem.NaoAlterar) &&
                ((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.Postagem)
            {
                if (((TipoPagina)int.Parse(ddlTipoPagina.SelectedValue)) == TipoPagina.NaoAlterar)
                {
                    throw new Exception("Informe o tipo da página.");
                }
                if (((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.NaoAlterar)
                {
                    throw new Exception("Informe o tipo da postagem.");
                }
            }

            Postagem postagem = new Postagem();

            if ((int)TipoPostagem.Postagem == int.Parse(ddlTipoPostagem.SelectedValue))
            {
                postagem.Local  = int.Parse(ddlLocalPostagem.SelectedValue);
                postagem.Tipo   = int.Parse(ddlTipoPostagem.SelectedValue);
                postagem.Pagina = int.Parse(ddlTipoPagina.SelectedValue);

                if (ClasseAuxiliar.obterMapeamentoImagens(postagem) == true)
                {
                    lblImagemPostagem.Visible = false;
                    fupImgPostagem.Visible    = false;
                }
                else
                {
                    lblImagemPostagem.Visible = true;
                    fupImgPostagem.Visible    = true;
                }
            }
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
示例#14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ClasseAuxiliar.ValidarUsuarioLogado();
        if (!IsPostBack)
        {
            ILocalidadesControlador contro = LocalidadesControlador.Instance;

            cmbLocal.DataSource = contro.Consultar();

            cmbLocal.DataValueField = "Descricao";
            cmbLocal.DataTextField  = "Descricao";
            cmbLocal.DataBind();
        }
    }
示例#15
0
    public static MapeamentoImagens obterImagemMapeada(Postagem postagem)
    {
        ClasseAuxiliar.CarregarMapeamentos();
        MapeamentoImagens imagemMapeada = new MapeamentoImagens();

        foreach (MapeamentoImagens map in ClasseAuxiliar.listaMapeamento)
        {
            if (map.LocalPostagem == postagem.Local &&
                map.PaginaPostagem == postagem.Pagina &&
                map.TipoPostagem == postagem.Tipo)
            {
                imagemMapeada = map;
            }
        }

        return(imagemMapeada);
    }
示例#16
0
    public static bool obterMapeamentoImagens(Postagem postagem)
    {
        ClasseAuxiliar.CarregarImagens();

        bool verifica = false;

        foreach (MapeamentoImagens map in ClasseAuxiliar.listaImagens)
        {
            if (map.LocalPostagem == postagem.Local &&
                map.PaginaPostagem == postagem.Pagina &&
                map.TipoPostagem == postagem.Tipo)
            {
                verifica = true;
            }
        }

        return(verifica);
    }
        public ActionResult IncluirEmprestimoCliente()
        {
            if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null))
            {
                return(RedirectToAction("Index", "Home"));
            }
            Emprestimo emprestimo = new Emprestimo();

            emprestimo.cliente_id         = ClasseAuxiliar.ClienteSelecionado.id;
            emprestimo.prazospagamento_id = 0;
            emprestimo.data_emprestimo    = DateTime.Now;
            emprestimo.tipoemprestimo_id  = 0;
            //emprestimo.WeekDays = new List<SiteMVCTelerik.ModuloBasico.Enums.DiasUteis>();

            //emprestimo.WeekDays.Add(DiasUteis.Segunda);
            //emprestimo.WeekDays.Add(DiasUteis.Terca);
            //emprestimo.WeekDays.Add(DiasUteis.Quarta);
            //emprestimo.WeekDays.Add(DiasUteis.Quinta);
            //emprestimo.WeekDays.Add(DiasUteis.Sexta);
            //emprestimo.WeekDays.Add(DiasUteis.Sabado);
            //emprestimo.WeekDays.Add(DiasUteis.Domingo);

            //var rolesList = new List<CheckBoxListInfo>();
            //foreach (var dias in emprestimo.WeekDays)
            //{
            //    rolesList.Add(new CheckBoxListInfo(dias, dias, false));
            //}
            List <int> diasUteis = new List <int>();

            diasUteis.Add(1);
            diasUteis.Add(2);
            diasUteis.Add(3);
            diasUteis.Add(4);
            diasUteis.Add(5);
            ViewData["DiasUteis"]      = ClasseAuxiliar.CarregarCheckBoxEnum <DiasUteis>(diasUteis);
            emprestimo.data_emprestimo = ClasseAuxiliar.DataSelecionada;

            emprestimo.usuario_id = ClasseAuxiliar.UsuarioLogado.id;
            ViewData.Model        = emprestimo;
            return(View());
        }
示例#18
0
    protected void Confirmar(object sender, EventArgs e)
    {
        try
        {
            IImagemProcesso processo = ImagemProcesso.Instance;

            Imagem imagem = new Imagem();

            imagem            = (Imagem)Session["ImagemAlterar"];
            imagem.PostagemID = ((Postagem)Session["PostagemIncluirImagem"]).ID;
            imagem.Titulo     = txtTitulo.Text;

            imagem.Corpo = txtCorpo.Text;


            if (fupImg.HasFile)
            {
                MapeamentoImagens imagemMapeada = new MapeamentoImagens();

                imagemMapeada.Comprimento = 0;
                imagemMapeada.Altura      = 0;

                HttpPostedFile       myFile         = fupImg.PostedFile;
                System.Drawing.Image fullSizeImg    = System.Drawing.Image.FromStream(myFile.InputStream);
                System.Drawing.Image imagemReduzida = ClasseAuxiliar.ConverteImagem(myFile, fullSizeImg, imagemMapeada);

                imagem.ImagemI = ClasseAuxiliar.ImageToByteArray(myFile, imagemReduzida);
            }

            processo.Alterar(imagem);
            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.IMAGEM_ALTERADA;
            cvaAvisoDeInformacao.IsValid      = false;
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
示例#19
0
    protected void Confirmar(object sender, EventArgs e)
    {
        try
        {
            IImagemProcesso processo = ImagemProcesso.Instance;

            Imagem imagem = new Imagem();
            imagem.Titulo    = txtTitulo.Text;
            imagem.SubTitulo = txtSubTitulo.Text;

            imagem.Corpo = txtCorpo.Text;


            if (fupImg.HasFile)
            {
                HttpPostedFile myFile = fupImg.PostedFile;

                System.Drawing.Image fullSizeImg = System.Drawing.Image.FromStream(myFile.InputStream);

                System.Drawing.Image.GetThumbnailImageAbort dummyCallBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);

                System.Drawing.Image thumbNailImg = fullSizeImg.GetThumbnailImage(200, 200, dummyCallBack, IntPtr.Zero);

                imagem.ImagemI = ClasseAuxiliar.ImageToByteArray(thumbNailImg);
            }

            processo.Incluir(imagem);
            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.IMAGEM_INCLUIDA;
            cvaAvisoDeInformacao.IsValid      = false;
            //LimparCampos();
            //CarregarComboLocal(null, null);
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
        //
        // GET: /StatusParcela/Create

        public ActionResult Incluir()
        {
            if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null))
            {
                return(RedirectToAction("Index", "Home"));
            }
            Emprestimo emprestimo = new Emprestimo();

            emprestimo.cliente_id         = 0;
            emprestimo.data_emprestimo    = DateTime.Now;
            emprestimo.prazospagamento_id = 0;
            emprestimo.tipoemprestimo_id  = 0;
            emprestimo.usuario_id         = ClasseAuxiliar.UsuarioLogado.id;
            List <int> diasUteis = new List <int>();

            diasUteis.Add(1);
            diasUteis.Add(2);
            diasUteis.Add(3);
            diasUteis.Add(4);
            diasUteis.Add(5);
            ViewData["DiasUteis"] = ClasseAuxiliar.CarregarCheckBoxEnum <DiasUteis>(diasUteis);
            ViewData.Model        = emprestimo;
            return(View());
        }
示例#21
0
    protected void CarregarComboLocal(object sender, EventArgs e)
    {
        TipoPostagem tipo = (TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue);

        lblLocalPostagem.Visible = true;
        ddlLocalPostagem.Visible = true;
        ClasseAuxiliar.CarregarComboEnum <LocalPostagem>(ddlLocalPostagem);
        switch (tipo)
        {
        case TipoPostagem.NaoAlterar:
        {
            lblLocalPostagem.Visible = false;
            ddlLocalPostagem.Visible = false;
            break;
        }

        default:
        {
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }
        }
    }
        public ActionResult Incluir(Emprestimo emprestimo, string[] dias)
        {
            try
            {
                IClienteProcesso processoCliente = ClienteProcesso.Instance;
                List <Cliente>   resultCliente   = processoCliente.ConsultarClientesDevedores();

                var resultCiente2 = from cc in resultCliente
                                    where cc.ID == ClasseAuxiliar.ClienteSelecionado.ID
                                    select cc;


                if (resultCliente.Count > 0)
                {
                    ModelState.AddModelError("valor", "O Cliente está com dividas em aberto.");
                }

                List <int>       diasUteis  = new List <int>();
                List <DayOfWeek> dayOfWeeks = new List <DayOfWeek>();
                if (dias != null)
                {
                    for (int i = 0; i < dias.Length; i++)
                    {
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Friday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Friday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Monday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Monday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Saturday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Saturday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Sunday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Sunday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Thursday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Thursday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Tuesday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Tuesday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Wednesday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Wednesday);
                        }


                        diasUteis.Add(Convert.ToInt16(dias[i]));
                    }
                }

                ViewData["DiasUteis"] = ClasseAuxiliar.CarregarCheckBoxEnum <DiasUteis>(diasUteis);
                if (ModelState.IsValid)
                {
                    IEmprestimoProcesso processo = EmprestimoProcesso.Instance;
                    emprestimo.area_id         = ClasseAuxiliar.AreaSelecionada.ID;
                    emprestimo.usuario_id      = ClasseAuxiliar.UsuarioLogado.ID;
                    emprestimo.data_emprestimo = ClasseAuxiliar.DataSelecionada;
                    emprestimo.timeCreated     = DateTime.Now;
                    processo.Incluir(emprestimo, dayOfWeeks);
                    processo.Confirmar();
                    return(RedirectToAction("IncluirPrestacaoConta", "Movimentacao"));
                }
                else
                {
                    return(View(emprestimo));
                }
            }
            catch (Exception e)
            {
                return(View(emprestimo));
            }
        }
示例#23
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ClasseAuxiliar.ValidarUsuarioLogado();
 }
示例#24
0
    protected void CarregarComboTipoPagina(object sender, EventArgs e)
    {
        lblTipoPagina.Visible = true;
        ddlTipoPagina.Visible = true;

        TipoPagina tipoPagina = (TipoPagina)int.Parse(ddlTipoPagina.SelectedValue);

        switch (tipoPagina)
        {
        case TipoPagina.Colegio:
        {
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemDefault>(ddlLocalPostagem);
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }

        case TipoPagina.FundamentalI:
        {
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemFundamental>(ddlLocalPostagem);
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }

        case TipoPagina.FundamentalII:
        {
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemFundamental>(ddlLocalPostagem);
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }

        case TipoPagina.EducacaoInfantil:
        {
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemInfantil>(ddlLocalPostagem);
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }

        case TipoPagina.InfraEstrutura:
        {
            AtualizarCenarioInfra();
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemInfra>(ddlLocalPostagem);
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }

        case TipoPagina.Atividades:
        {
            AtualizarCenarioAtividade();
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemAtividade>(ddlLocalPostagem);
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }

        case TipoPagina.Historico:
        {
            AtualizarCenarioHistorico();
            ClasseAuxiliar.CarregarComboEnum <LocalPostagemHistorico>(ddlLocalPostagem);
            lblLocalPostagem.Visible = true;
            ddlLocalPostagem.Visible = true;
            break;
        }
        }
    }
示例#25
0
    protected void Confirmar(object sender, EventArgs e)
    {
        try
        {
            IPostagemProcesso processo = PostagemProcesso.Instance;

            if (((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.NaoAlterar)
            {
                throw new Exception("Informe o tipo da postagem.");
            }

            if ((((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) != TipoPostagem.NaoAlterar) &&
                ((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.Postagem)
            {
                if (((TipoPagina)int.Parse(ddlTipoPagina.SelectedValue)) == TipoPagina.NaoAlterar)
                {
                    throw new Exception("Informe o tipo da página.");
                }
                if (((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.NaoAlterar)
                {
                    throw new Exception("Informe o tipo da postagem.");
                }
            }

            if ((((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.EventoEducacaoInfantil ||
                 ((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.EventoEnsinoFundamentalI ||
                 ((TipoPostagem)int.Parse(ddlTipoPostagem.SelectedValue)) == TipoPostagem.EventoEnsinoFundamentalII) &&
                fupImgPostagem.HasFile == false)
            {
                throw new Exception("Insira uma imagem para ser capa do evento.");
            }

            Postagem postagem = new Postagem();

            postagem.Titulo = txtTitulo.Text;
            postagem.Corpo  = txtCorpo.Text;

            if ((int)TipoPostagem.Postagem == int.Parse(ddlTipoPostagem.SelectedValue))
            {
                postagem.Local  = int.Parse(ddlLocalPostagem.SelectedValue);
                postagem.Tipo   = int.Parse(ddlTipoPostagem.SelectedValue);
                postagem.Pagina = int.Parse(ddlTipoPagina.SelectedValue);
            }
            else
            {
                postagem.Local  = 1;
                postagem.Tipo   = int.Parse(ddlTipoPostagem.SelectedValue);
                postagem.Pagina = 1;
            }
            if (fupImgPostagem.HasFile)
            {
                MapeamentoImagens imagemMapeada = ClasseAuxiliar.obterImagemMapeada(postagem);

                HttpPostedFile       myFile         = fupImgPostagem.PostedFile;
                System.Drawing.Image fullSizeImg    = System.Drawing.Image.FromStream(myFile.InputStream);
                System.Drawing.Image imagemReduzida = ClasseAuxiliar.ConverteImagem(myFile, fullSizeImg, imagemMapeada);

                postagem.ImagemI = ClasseAuxiliar.ImageToByteArray(myFile, imagemReduzida);
            }

            if ((int)TipoPostagem.Postagem == int.Parse(ddlTipoPostagem.SelectedValue))
            {
                processo.VerificaSeJaExiste(postagem);
            }
            processo.Incluir(postagem);

            processo.Confirmar();
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.POSTAGEM_INCLUIDA;
            cvaAvisoDeInformacao.IsValid      = false;
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
        // [ValidateInput(false)]

        public ActionResult IncluirEmprestimoCliente(Emprestimo emprestimo, string[] dias)
        {
            try
            {
                IClienteProcesso processoCliente = ClienteProcesso.Instance;
                List <Cliente>   resultCliente   = processoCliente.ConsultarClientesDevedores();

                var resultCiente2 = (from cc in resultCliente
                                     where cc.id == ClasseAuxiliar.ClienteSelecionado.id
                                     select cc).SingleOrDefault();


                if (resultCiente2 != null && resultCiente2.id == ClasseAuxiliar.ClienteSelecionado.id)
                {
                    ModelState.AddModelError("valor", "O Cliente está com dividas em aberto.");
                }


                List <int>       diasUteis  = new List <int>();
                List <DayOfWeek> dayOfWeeks = new List <DayOfWeek>();
                if (dias != null)
                {
                    for (int i = 0; i < dias.Length; i++)
                    {
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Friday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Friday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Monday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Monday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Saturday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Saturday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Sunday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Sunday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Thursday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Thursday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Tuesday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Tuesday);
                        }
                        if (Convert.ToInt16(dias[i]) == (int)DayOfWeek.Wednesday)
                        {
                            dayOfWeeks.Add(DayOfWeek.Wednesday);
                        }


                        diasUteis.Add(Convert.ToInt16(dias[i]));
                    }
                }


                ViewData["DiasUteis"] = ClasseAuxiliar.CarregarCheckBoxEnum <DiasUteis>(diasUteis);

                var teste = Request;
                IEmprestimoProcesso processo = EmprestimoProcesso.Instance;
                //if (ModelState.IsValid)
                {
                    emprestimo.cliente_id = ClasseAuxiliar.ClienteSelecionado.id;
                    emprestimo.usuario_id = ClasseAuxiliar.UsuarioLogado.id;
                    emprestimo.area_id    = ClasseAuxiliar.AreaSelecionada.id;
                    //emprestimo.timeCreated = DateTime.Now;
                    //emprestimo.timeUpdated = DateTime.Now;
                    processo.Incluir(emprestimo, dayOfWeeks);
                    processo.Confirmar();
                    return(RedirectToAction("EmprestimoCliente", new { id = ClasseAuxiliar.ClienteSelecionado.id }));
                }
                //else
                //{
                //    return View(emprestimo);
                //}
            }
            catch (Exception e)
            {
                return(View(emprestimo));
            }
        }