Example #1
0
        protected void btnConfirmarDuplicacao_Click(object sender, EventArgs e)
        {
            Nota           objNota          = new Nota();
            string         enviarDatasEmail = string.Empty;
            IList <object> Contas           = new List <object>();

            foreach (GridViewRow item in GridVencimentos.Rows)
            {
                TextBox txtVencimento   = item.FindControl("txtVencimento") as TextBox;
                TextBox txtValorParcela = item.FindControl("txtValorParcela") as TextBox;
            }

            if (Session["UsuarioLogado"] != null)
            {
                Usuario UsuarioLogado = (Usuario)Session["UsuarioLogado"];
                bool    enviado       = EmailFacade.EnviarEmail(UsuarioLogado, "Foi Adicionado uma Conta Para Pagamento: |" + enviarDatasEmail);

                if (enviado)
                {
                    string alerta = "Duplicação realizada com sucesso!";
                    this.ClientScript.RegisterClientScriptBlock(this.GetType(), "alerta", "<script type='text/javascript'>alert('" + alerta + "')</script>");
                }
            }


            MPEDuplicata.Show();
        }
Example #2
0
        protected void btnCriarNota_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidaNota())
                {
                    Nota objNota = new Nota();
                    objNota.NumeroDocumento = txtEstoqueNumeroNota.Text;
                    objNota.Fornecedor = new Fornecedor(Convert.ToInt32(ddlFornecedor.SelectedValue));
                    objNota.NumeroParcela = ddlEstoqueNotaQuantidadeParcelamento.SelectedValue;
                    objNota.Valor = Convert.ToDecimal(txtEstoqueValorParcelaNota.Text);

                    objNota.Vencimento = Convert.ToDateTime(txtEstoqueNotaDataPagamento.Text);
                    objNota.ContasPagar = (chkEstoqueNotaLancarContasAPagar.Checked) ? 1 : 0;
                    objNota.Observacao = txtObsNota.Text;
                    NotaFacade.AtualizaNota(objNota);

                    //Insere no Repositório Contas(Pagar/Receber)
                    string enviarDatasEmail = string.Empty;
                    //IList<Conta> Contas = new List<Conta>();
                    for (int i = 0; i < Convert.ToInt32(objNota.NumeroParcela); i++)
                    {
                        objNota.Id = Convert.ToInt32(lblEstoqueisCodigoNota.Text);
                        //intMesVencimento = objNota.Vencimento.Month;
                        objNota.Vencimento = Convert.ToDateTime(txtEstoqueNotaDataPagamento.Text);
                        DateTime dtProximoVencimento = objNota.Vencimento.AddMonths(i);
                        objNota.Vencimento = dtProximoVencimento;
                        //Conta conta = new Conta();
                        //conta.Nota = objNota;
                        //conta.Status = "A";
                        //conta.PagarReceber = "P";
                        //ContaFacade.ExcluirConta(conta);
                        //ContaFacade.InserirConta(conta);
                        //Contas.Add(conta);
                        enviarDatasEmail += objNota.Vencimento.ToString() + "|";
                    }

                    if (Session["UsuarioLogado"] != null)
                    {
                        Usuario UsuarioLogado = (Usuario)Session["UsuarioLogado"];
                        bool enviado = EmailFacade.EnviarEmail(UsuarioLogado, "Foi Adicionado uma Conta Para Pagamento com Vencimento: |" + enviarDatasEmail);
                    }

                    if (Convert.ToInt32(lblEstoqueisCodigoNota.Text) > 0)
                    {
                        UploadImagem.Enabled = true;
                        EnviarImagem.Enabled = true;
                        MultiViewNota.Visible = true;
                        MultiViewNota.ActiveViewIndex = 2;
                        lblItensInseridos.Visible = true;
                        lblItensInseridos.Text = "Clique no botão para inserir itens a nota. ";
                        lblResultadoPesquisa.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        protected void btnEnviarSolicitacao_Click(object sender, EventArgs e)
        {
            Solicitacao solicitacao = new Solicitacao();

            solicitacao.Funcionario      = new Funcionario(Convert.ToInt32(ddlSolicitante.SelectedValue));
            solicitacao.Funcionario.Nome = ddlSolicitante.SelectedItem.Text;

            solicitacao.Data_Solicitacao = Convert.ToDateTime(lblDataAtualSolicitacao.Text);
            solicitacao.Status           = "P";

            int idSolicitacao = SolicitacaoFacade.CriarSolicitacao(solicitacao);

            Produto             produto         = new Produto();
            IList <Solicitacao> lstSolicitacoes = new List <Solicitacao>();
            string listadeprodutos = string.Empty;

            foreach (GridViewRow row in GridProdutosSolicitacao.Rows)
            {
                solicitacao = new Solicitacao(idSolicitacao);
                solicitacao.Data_Solicitacao = Convert.ToDateTime(lblDataAtualSolicitacao.Text);
                solicitacao.Status           = "P";

                solicitacao.Funcionario      = new Funcionario(Convert.ToInt32(ddlSolicitante.SelectedValue));
                solicitacao.Funcionario.Nome = ddlSolicitante.SelectedItem.Text;

                solicitacao.Estoque = new Steto.ValueObjectLayer.Estoque(Convert.ToInt32(row.Cells[0].Text));

                solicitacao.Produto           = new Produto();
                solicitacao.Produto.Descricao = Convert.ToString(row.Cells[1].Text);

                solicitacao.Quantidade = Convert.ToDecimal(row.Cells[2].Text);

                lstSolicitacoes.Add(solicitacao);

                lblNumeroSolicitacaoImpressao.Text = SolicitacaoFacade.CriarSolicitacaoEstoque(solicitacao).ToString();
                listadeprodutos += " " + solicitacao.Quantidade + " - " + solicitacao.Produto.Descricao + ";";
            }

            if (Session["UsuarioLogado"] != null)
            {
                Usuario UsuarioLogado = (Usuario)Session["UsuarioLogado"];
                bool    enviado       = EmailFacade.EnviarEmail(UsuarioLogado, "Solicitação de número " + solicitacao.Id.ToString() + " eviada com sucesso! Aguarde liberação do(s) produto(s): " + listadeprodutos);
            }

            GerarSolicitacao(lstSolicitacoes);
            MultiViewNota.ActiveViewIndex = 1;

            lblNomeEmpresaImpressao.Text = lblEmpresa.Text;
            //lblNumeroSolicitacaoImpressao.Text = "0000";
            lblDataExtensoSolicitacaoImpressao.Text     = solicitacao.Data_Solicitacao.ToString("dd/MM/yyyy");
            lblStatusResultadoSolicitacaoImpressao.Text = solicitacao.Status;
            lblNomeFuncionarioImpressao.Text            = solicitacao.Funcionario.Nome;
        }
Example #4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            ValueObjectLayer.Usuario usuario = new ValueObjectLayer.Usuario();
            bool enviarEmail     = true;
            bool emailPreenchido = true;

            try
            {
                if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtLogin.Text) &&
                    !string.IsNullOrEmpty(txtSenha.Text) && !string.IsNullOrEmpty(txtConfirmarSenha.Text))
                {
                    //if (UsuarioFacade.ValidarEmail(txtEmailN.Text))
                    //{
                    if (UsuarioFacade.ValidarLogin(txtLogin.Text))
                    {
                        if (txtSenha.Text.Equals(txtConfirmarSenha.Text))
                        {
                            if (txtSenha.Text.Length > 5)
                            {
                                usuario.Nome  = txtNome.Text;
                                usuario.Email = txtEmail.Text;
                                usuario.Login = txtLogin.Text;
                                usuario.Senha = txtSenha.Text;

                                emailPreenchido = (string.IsNullOrEmpty(txtEmail.Text)) ? false : true;
                                if (emailPreenchido)
                                {
                                    enviarEmail = EmailFacade.ValidarEmail(txtEmail.Text);
                                }

                                if (enviarEmail)
                                {
                                    int newID = UsuarioFacade.CriarUsuario(usuario);
                                    if (newID > 0)
                                    {
                                        ValueObjectLayer.Usuario        usuario_      = new ValueObjectLayer.Usuario();
                                        ValueObjectLayer.Perfil         perfil_       = new ValueObjectLayer.Perfil();
                                        ValueObjectLayer.Perfil_Usuario perfilUsuario = new ValueObjectLayer.Perfil_Usuario();
                                        perfil_.Id             = Convert.ToInt32(ddlPerfil.SelectedValue);
                                        usuario_.Id            = newID;
                                        perfilUsuario._Usuario = usuario_;
                                        perfilUsuario._Perfil  = perfil_;

                                        if (!ddlPerfil.SelectedValue.Equals("0"))
                                        {
                                            UsuarioPerfilFacade.AlteraPerfilUsuario(perfilUsuario);
                                        }

                                        if (emailPreenchido && enviarEmail)
                                        {
                                            ValueObjectLayer.Email email = EmailFacade.RecuperarConfiguracaoEmail(ValueObjectLayer.TipoEmail.Empresa);

                                            if (email.EnviarEmail)
                                            {
                                                email = new ValueObjectLayer.Email();
                                                StringBuilder sb = new StringBuilder();
                                                sb.Append("Sr/Sra: " + txtNome.Text + "\n\r");
                                                sb.Append("Seu cadastro foi criado com sucesso!\n\r");
                                                sb.Append("Abaixo veja os seus dados para acesso ao sistema:\n\r");
                                                sb.Append("Login: "******"\n\r");
                                                sb.Append("Senha: " + txtSenha.Text + "\n\r");
                                                string msgUsuario = sb.ToString();
                                                EmailFacade.EnviarEmail(usuario, msgUsuario);
                                            }
                                        }
                                        Session["Mensagem"] = 1;
                                        Response.Redirect(@"~/Administrador/Usuario/UsuarioPesquisa.aspx");
                                        //lblMsg.Text = BusinessLayer.Mensagens.MinhaMensagem.GetStringValue(BusinessLayer.Mensagens.Mensagen.CADASTRO.ToString());
                                    }
                                    else
                                    {
                                        lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CADASTRO_NAO_REALIZADO.ToString());
                                    }
                                }
                                else
                                {
                                    lblMsg.Text = MensagensValor.GetStringValue(Mensagem.EMAIL_INVALIDO.ToString());
                                }
                            }
                            else
                            {
                                lblMsg.Text = MensagensValor.GetStringValue(Mensagem.TAMANHO_SENHA_INVALIDA.ToString());
                            }
                        }
                        else
                        {
                            lblMsg.Text = MensagensValor.GetStringValue(Mensagem.SENHA_NAO_CONFERE.ToString());
                        }
                    }
                    else
                    {
                        lblMsg.Text = MensagensValor.GetStringValue(Mensagem.LOGIN_EXISTE.ToString());
                    }
                    //}
                    //else
                    //{
                    //    lblMsg.Text = BusinessLayer.Mensagens.MensagensValor.GetStringValue(BusinessLayer.Mensagens.Mensagem.EMAIL_INVALIDO.ToString());
                    //}
                }
                else
                {
                    lblMsg.Text = MensagensValor.GetStringValue(Mensagem.CAMPO_OBRIGATORIO.ToString());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }