コード例 #1
0
ファイル: MensagensController.cs プロジェクト: silviomr/Jobin
        public ActionResult Edit(Mensagens objeto)
        {
            try
            {
                Mensagens.TransactionInstance.Save(objeto);

                return RedirectToAction("Index", new { displayMessage = MENSAGEM_ALTERACAO });
            }
            catch (ApplicationException ex)
            {
                string[] campos = ex.Message.Split(',');
                ModelState.AddModelError(string.Empty, MENSAGEM_CAMPOS_OBRIGATORIOS);
                foreach (string campo in campos)
                {
                    ModelState[campo].Errors.Add(ex);
                }

                return View(objeto);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);

                return View(objeto);
            }
        }
コード例 #2
0
 public RequestResult(List <string> mensagens, object data, StatusMensagem status)
     : this()
 {
     foreach (var item in mensagens)
     {
         Mensagens.Add(item);
     }
     Data   = data;
     Status = status;
 }
コード例 #3
0
 // GET: Mensagens/Delete/5
 public ActionResult Delete(int? id){
     if (id == null){
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Mensagens mensagens = db.Mensagens.Find(id);
     if (mensagens == null){
         return HttpNotFound();
     }
     return View(mensagens);
 }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "MensagemID,Texto,Data,Respondida,DataResposta,TextoResposta,DonoDaMensagemFK,TipoFK")] Mensagens mensagens){
     if (ModelState.IsValid){
         db.Entry(mensagens).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.DonoDaMensagemFK = new SelectList(db.Clientes, "ClienteID", "Nome", mensagens.DonoDaMensagemFK);
     ViewBag.TipoFK = new SelectList(db.TiposMsg, "TipoID", "Descricao", mensagens.TipoFK);
     return View(mensagens);
 }
コード例 #5
0
        private void SalvarPerfilEditado()
        {
            var resultadoactivity = new Intent(this, typeof(HomeActivity));

            AlterarParticipante(_participante);
            CursorBd.AtualizarParticipante(_participante);
            _pacote = _participante;
            IniciarOutraTela(resultadoactivity, _pacote);
            Mensagens.MensagemDeInformacoesEditadasComSucesso(this);
        }
コード例 #6
0
 public override void Validacao()
 {
     if (Itens.Count == 0)
     {
         Mensagens.Add("A tabela de cashback não foi preenchida corretamente");
     }
     if (DataInicioVigencia.Date < DateTime.Now.Date)
     {
         Mensagens.Add("Não é permitido adicionar tabela de cashback com vigência retroativa");
     }
 }
コード例 #7
0
 private void FTrocarSenha_Load(object sender, EventArgs e)
 {
     try
     {
         cte_SenhaAntiga.Select();
     }
     catch (Exception excessao)
     {
         Mensagens.Alerta(excessao.Tratar());
     }
 }
コード例 #8
0
 private void csb_DeletarGrupo_Click(object sender = null, EventArgs e = null)
 {
     try
     {
         gv_Grupos.DeleteSelectedRows();
     }
     catch (Exception excessao)
     {
         Mensagens.Alerta(excessao.Tratar());
     }
 }
コード例 #9
0
        public override bool Validar()
        {
            Mensagens.Clear();

            if (QuantidadeMaximaSalas <= 0)
            {
                Mensagens.Add("Quantidade máxima de salas deve ser maior que 0.");
            }

            return(Mensagens.Count == 0);
        }
コード例 #10
0
        public void AtribuirProduto(Produto produto)
        {
            if (!produto.EstaDisponivel())
            {
                Mensagens.Add("Produto sem unidades disponíveis");
                return;
            }

            produto.DiminuirEstoque();
            Produto = produto;
        }
コード例 #11
0
        public override bool Validar()
        {
            Mensagens.Clear();

            if (string.IsNullOrWhiteSpace(NomeClie))
            {
                Mensagens.Add("Nome do cliente é inválido.");
            }

            return(Mensagens.Count == 0);
        }
コード例 #12
0
 public override void Validacao()
 {
     if (Itens.Count == 0)
     {
         Mensagens.Add("Um pedido precisa ter um ou mais itens");
     }
     if (ValorPedido <= 0)
     {
         Mensagens.Add("O valor do pedido é inválido");
     }
 }
コード例 #13
0
 private void csb_Finalizar_Click(object sender = null, EventArgs e = null)
 {
     try
     {
         Evoluir(true);
     }
     catch (Exception excessao)
     {
         Mensagens.Alerta(excessao.Tratar());
     }
 }
コード例 #14
0
        public override bool EhValida()
        {
            Mensagens.Clear();

            if (string.IsNullOrWhiteSpace(Descricao))
            {
                Mensagens.Add("Descrição é inválido.");
            }

            return(Mensagens.Count == 0);
        }
コード例 #15
0
 private void FChamado_Busca_Load(object sender = null, EventArgs e = null)
 {
     try
     {
         csb_AtualizarFiltros_Click();
     }
     catch (Exception excessao)
     {
         Mensagens.Alerta(excessao.Tratar());
     }
 }
コード例 #16
0
        private void sbAdicionarProduto_Click(object sender, EventArgs e)
        {
            try
            {
                if (seVL_UNITARIO.Value <= 0)
                {
                    XtraMessageBox.Show(Mensagens.Necessario("o preço do produto " + beID_PRODUTO.Text.Trim() + " - " + teNM_PRODUTO.Text.Trim(), "lançar"));

                    using (var preco = new FPreco_Lancamento
                    {
                        preco = new TB_EST_PRECO
                        {
                            ID_PRODUTO = beID_PRODUTO.Text.ToInt32().Padrao(),
                            TP_PRECO = "V"
                        },
                        Modo = Modo.Alterar
                    })
                    {
                        if (preco.ShowDialog() != DialogResult.OK)
                        {
                            return;
                        }
                    }
                }

                if (seQT.Value <= 0)
                {
                    seQT.Focus();
                    throw new SYSException(Mensagens.Necessario("a quantidade"));
                }

                var existentes = gvProdutos.DataSource as BindingList <dynamic>;

                existentes.Add(new
                {
                    ID_POSICAO = existentes.Count + 1,
                    NM_PRODUTO = teNM_PRODUTO.Text.Validar(),
                    QT         = seQT.Value.ENUS(2),
                    VL         = seVL_SUBTOTAL.Value.ENUS(2)
                });

                vlDesconto = 0m;
                vlAcresimo = 0m;

                seQT.Value       = existentes.Count;
                seVL_TOTAL.Value = existentes.Sum(a => Convert.ToDecimal(a.VL));

                gcProdutos.DataSource = existentes;
            }
            catch (Exception excessao)
            {
                excessao.Validar();
            }
        }
コード例 #17
0
        private void btnCancelarExcluir_Click_1(object sender, EventArgs e)
        {
            switch (_switchBotaoCancelarExcluir)
            {
            case EnumBotoesForm.Cancelar:
                InicializeBotoes(EnumTipoDeForm.Detalhamento);
                _tipoDoForm = EnumTipoDeForm.Detalhamento;

                Produto produto;
                using (var servicoDeProduto = new ServicoDeProduto())
                {
                    produto = servicoDeProduto.Consulte(int.Parse(txtCodigo.Text.Trim()));
                }

                CarregueControlesComObjeto(produto);
                DesabiliteControles();
                cbVigencia.Enabled      = true;
                txtLineVigencia.Enabled = true;
                CarregueComboDeVigencias(produto.Codigo);
                SelecioneUltimaVigencia();
                break;

            case EnumBotoesForm.Excluir:
                var resultado = MessageBox.Show(Mensagens.TEM_CERTEZA_QUE_DESEJA_EXCLUIR_ESSE_X("produto"), "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    var codigoDoProduto = int.Parse(txtCodigo.Text);

                    var listaDeInconsistenciasExclusao = new List <Inconsistencia>();
                    using (var servicoDeProduto = new ServicoDeProduto())
                    {
                        listaDeInconsistenciasExclusao = servicoDeProduto.Exclua(codigoDoProduto);
                    }

                    if (listaDeInconsistenciasExclusao.Count == 0)
                    {
                        MessageBox.Show(Mensagens.O_X_FOI_EXCLUIDO_COM_SUCESSO("produto"));
                        this.Close();
                    }
                    else
                    {
                        foreach (var inconsistencia in listaDeInconsistenciasExclusao)
                        {
                            MessageBox.Show(inconsistencia.Mensagem);
                        }
                    }
                }
                else if (resultado == DialogResult.No)
                {
                    // Não faz nada
                }
                break;
            }
        }
コード例 #18
0
        public override bool Validar()
        {
            Mensagens.Clear();

            if (Quantidade <= 0)
            {
                Mensagens.Add("Não possui produtos suficientes para alugar");
            }

            return(Quantidade > 0);
        }
コード例 #19
0
        public bool Validar(int quantidade)
        {
            Mensagens.Clear();

            if (Quantidade <= 0)
            {
                Mensagens.Add("Não possui opcionais suficientes para alugar");
            }

            return(Quantidade > 0 && Quantidade >= quantidade);
        }
コード例 #20
0
 private void csb_Sair_Click(object sender = null, EventArgs e = null)
 {
     try
     {
         Close();
     }
     catch (Exception excessao)
     {
         Mensagens.Alerta(excessao.Tratar());
     }
 }
コード例 #21
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (dgCompras.Rows.Count != 0)
     {
         tabControl1.SelectedIndex = 1;
     }
     else
     {
         Mensagens.Alerta("Não há registro a ser alterado !");
     }
 }
コード例 #22
0
 public void MarcarQuadro(EspacoEntity espaco)
 {
     if (_listaEspacos.Select(a => a.PosicaoFacilitada).Contains(espaco.PosicaoFacilitada))
     {
         AddNotification("Espaço Marcado", Mensagens.EspacoMarcado(espaco.PosY, espaco.PosX));
     }
     else
     {
         _listaEspacos.Add(espaco);
     }
 }
コード例 #23
0
 private void csb_DeletarAnexo_Click(object sender = null, EventArgs e = null)
 {
     try
     {
         bs_Anexos.RemoveSelected();
     }
     catch (Exception excessao)
     {
         Mensagens.Alerta(excessao.Tratar());
     }
 }
コード例 #24
0
 public override void Validacao()
 {
     if (Preco == 0)
     {
         Mensagens.Add("O preço do produto é inválido");
     }
     if (!Enum.TryParse <GeneroEnum>(Genero.ToString(), out _))
     {
         Mensagens.Add("O gênero informado é inválido");
     }
 }
コード例 #25
0
ファイル: Program.cs プロジェクト: RebecaCabral/Calculadora
        public int Resto(int A, int B)

        {
            int RestoDaDivisaoAB;

            RestoDaDivisaoAB = A % B;

            Mensagens.Add("Resto da: " + A + " " + B + " é igual: " + RestoDaDivisaoAB);

            return(RestoDaDivisaoAB);
        }
コード例 #26
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            if (ValidaCampos())
            {
                if (ValidaControles())
                {
                    if (_denuncia != null)
                    {
                        //Alterar Amigo
                        _denuncia.DataDenuncia   = DteTimePickerDenuncia.MinDate;
                        _denuncia.DataResposta   = DteTimePickerResposta.MinDate;
                        _denuncia.Denunciante    = TxtDenunciante.Text;
                        _denuncia.TextoDenuncia  = TxtTestoDenuncia.Text;
                        _denuncia.Email          = TxtEmail.Text;
                        _denuncia.TipoLogradouro = CboTipoLogradouro.Text;
                        _denuncia.NomeLogradouro = TxtNomeLogradouro.Text;
                        _denuncia.Numero         = TxtNumero.Text;
                        _denuncia.Complemento    = TxtComplemento.Text;
                        _denuncia.Bairro         = TxtBairro.Text;
                        _denuncia.Cidade         = TxtCidade.Text;
                        _denuncia.UF             = TxtUF.Text;
                        _denuncia.CEP            = TxtCep.Text;

                        _Control.Alterar(_denuncia);
                        Mensagens.MsgAlterado();
                        this.Close();
                    }
                    else
                    {
                        //Incluir Amigo
                        oDenuncia.DataDenuncia   = DteTimePickerDenuncia.MinDate;
                        oDenuncia.DataResposta   = DteTimePickerResposta.MinDate;
                        oDenuncia.Denunciante    = TxtDenunciante.Text;
                        oDenuncia.TextoDenuncia  = TxtTestoDenuncia.Text;
                        oDenuncia.Email          = TxtEmail.Text;
                        oDenuncia.TipoLogradouro = CboTipoLogradouro.Text;
                        oDenuncia.NomeLogradouro = TxtNomeLogradouro.Text;
                        oDenuncia.Numero         = TxtNumero.Text;
                        oDenuncia.Complemento    = TxtComplemento.Text;
                        oDenuncia.Bairro         = TxtBairro.Text;
                        oDenuncia.Cidade         = TxtCidade.Text;
                        oDenuncia.UF             = TxtUF.Text;
                        oDenuncia.CEP            = TxtCep.Text;


                        _Control.Incluir(oDenuncia);
                        Mensagens.MsgIncluido();
                        LimpaDados();
                        DteTimePickerDenuncia.Focus();
                    }
                }
            }
        }
コード例 #27
0
 // GET: Mensagens/Edit/5
 public ActionResult Edit(int? id){
     if (id == null){
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Mensagens mensagens = db.Mensagens.Find(id);
     if (mensagens == null){
         return HttpNotFound();
     }
     ViewBag.DonoDaMensagemFK = new SelectList(db.Clientes, "ClienteID", "Nome", mensagens.DonoDaMensagemFK);
     ViewBag.TipoFK = new SelectList(db.TiposMsg, "TipoID", "Descricao", mensagens.TipoFK);
     return View(mensagens);
 }
コード例 #28
0
 public virtual void Cancelar()
 {
     try
     {
         this.DialogResult = DialogResult.Cancel;
         this.Dispose();
     }
     catch (Exception excessao)
     {
         Mensagens.Alerta(excessao.Tratar());
     }
 }
コード例 #29
0
        public void AdicionarMensagem(string identificador, params string[] argumentos)
        {
            if (Mensagens == null)
            {
                Mensagens = new List <MensagemSistemaDto>();
            }

            Mensagens.Add(new MensagemSistemaDto
            {
                Identificador = identificador,
            });
        }
コード例 #30
0
        // Enviar Mensagem
        //
        //
        public static void EnviarMensagem(string participante, string mensagem)
        {
            ValidarMensagem(participante, mensagem);

            var msg = new ChatMensagem();

            msg.DataHora     = DateTime.Now;
            msg.Participante = participante;
            msg.Mensagem     = mensagem;

            Mensagens.Add(msg);
        }
コード例 #31
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            if (ValidaCampos())
            {
                if (ValidaControles())
                {
                    if (_controle != null)
                    {
                        _controle.Statu = CboStatus.Text;
                        _controle.OBS   = TxtObs.Text;
                        _Control_c.Alterar(_controle);
                        Mensagens.MsgAlterado();
                        this.Close();
                    }
                    else
                    {
                        List <PET> Cachorros = _Control_c.Pets();
                        foreach (var x in Cachorros)
                        {
                            if (CBOPet.Text == x.NomePet)
                            {
                                oControle.IDPet = x.IDP;
                            }
                        }


                        List <AMIGO> Proprietario = _Control_c.Amigos();
                        foreach (var x in Proprietario)
                        {
                            if (CBOProp.Text == x.Nome)
                            {
                                oControle.IDDono = x.IDA;
                            }
                        }
                        List <AMIGO> Doador = _Control_c.Amigos();
                        foreach (var x in Doador)
                        {
                            if (CBODoador.Text == x.Nome)
                            {
                                oControle.IDDoador = x.IDA;
                            }
                        }
                        oControle.Statu = CboStatus.Text;
                        oControle.OBS   = TxtObs.Text;
                        _Control_c.Incluir(oControle);
                        Mensagens.MsgIncluido();
                        LimpaDados();
                        CBOProp.Focus();
                    }
                }
            }
        }
コード例 #32
0
ファイル: DALMensagem.cs プロジェクト: sidneipsj/C-Projects
        //Alterado para SqlServer
        public static bool EnviarMensagem(Mensagens mensagem)
        {
            string sql = "INSERT INTO Mensagens";
             sql += " (MENSAGENS_ID,REMETENTE_TP,REMETENTE_ID,DESTINATARIO_TP,DESTINATARIO_ID,DATAHORA,ASSUNTO,MENSAGEM,LIDO,APAGADO,USUARIO)";
             sql += " VALUES(NEXT VALUE FOR SMENSAGENS_ID,";
             sql += " '" + mensagem.Remetente_tp + "'," + mensagem.Remetente_id + ",";
             sql += " '" + mensagem.Destinatario_tp + "'," + mensagem.Destinatario_id + ",";
             sql += " '" + mensagem.Datahora.ToString("dd/MM/yyyy HH:mm:ss") + "',";
             sql += " '" + mensagem.Assunto + "','" + mensagem.CorpoMensagem + "',";
             sql += " '" + mensagem.Lido + "', '" + mensagem.Apagado + "',";
             sql += " '" + mensagem.Usuario + "')";

             BD BD = new BD();
             if (BD.ExecuteNoQuery(sql, null) == 1)
            return true;
             else return false;
        }
コード例 #33
0
ファイル: MensagensController.cs プロジェクト: silviomr/Jobin
        public ActionResult Remove(Mensagens objeto)
        {
            Mensagens.TransactionInstance.Remove(objeto);

            return RedirectToAction("Index", new { displayMessage = MENSAGEM_EXCLUSAO });
        }