Пример #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     negocio = new Implementacion();
     //Random rnd = new Random();
     //DateTime inicio = DateTime.Now.AddDays(-11);
     //int idCliente = 1;
     //for (int i = 0; i < 30; i++)
     //{
     //    if(i==10 || i==20)
     //        inicio = DateTime.Now.AddDays(-11);
     //    inicio = inicio.AddDays(1);
     //    String MyString_new = inicio.Year + "-" + inicio.Month + "-" + inicio.Day;
     //    double estimado = rnd.Next(1, 20000000);
     //    int limite1 = Convert.ToInt32(estimado - (estimado * 0.25));
     //    int limite2 = Convert.ToInt32(estimado + (estimado * 0.25));
     //    double presupuestado = rnd.Next(limite1, limite2);
     //    limite1 = Convert.ToInt32(estimado - (estimado * 0.30));
     //    limite2 = Convert.ToInt32(estimado + (estimado * 0.50));
     //    double ejecutado = rnd.Next(limite1, limite2);
     //    double duracionContrato = rnd.Next(1, 25);
     //    double trm = rnd.Next(2500, 3400);
     //    double valorcompetencia = rnd.Next(limite1, limite2);
     //    if (i == 10)
     //        idCliente = 2;
     //    if (i == 20)
     //        idCliente = 3;
     //    string sql = "INSERT INTO [dbo].[AnalisisProyecto] \n" +
     //                       "([valorEstimado] \n" +
     //                       ",[idCliente] \n" +
     //                       ",[valorPresupuesto] \n" +
     //                       ",[valorRealEjecutado] \n" +
     //        //",[idTipoProyecto] \n" +
     //                       ",[duracionContrato] \n" +
     //                       ",[trm] \n" +
     //                       ",[valorCompetencia] \n" +
     //                       ",[creadoPor] \n" +
     //                       ",[creadoFecha]) \n" +
     //                 "VALUES \n" +
     //                       "(" + estimado + " \n" +
     //                       "," + idCliente + " \n" +
     //                       "," + presupuestado + " \n" +
     //                       "," + ejecutado + " \n" +
     //        //",<idTipoProyecto, int,> \n" +
     //                       "," + duracionContrato + " \n" +
     //                       "," + trm + " \n" +
     //                       "," + valorcompetencia + " \n" +
     //                       ",'sys' \n" +
     //                       ",'" + MyString_new + "')";
     //    negocio.ExecuteNonQuery(sql);
     //}
     if (!Page.IsPostBack)
     {
         cargarGraficas();
         DataTable dtTrm = negocio.GetDataTable("select top 1 valorTRM from [dbo].[Trm] order by fechaTRM desc");
         txtTRM.Text    = dtTrm.Rows[0]["valorTRM"].ToString();
         txtTRM.Enabled = false;
     }
 }
Пример #2
0
        public ReservaController()
        {
            ReservaBLL = new ReservaBLL();
            Fachada    = new Fachada <Reserva>(ReservaBLL);

            SalaBLL      = new SalaBLL();
            SalasFachada = new Fachada <Sala>(SalaBLL);

            CarregarDropDownLists();
        }
        private AutorizarUsuarioViewModel PreencheModel(IList <Autorizacao> autorizacoes, AutorizarUsuarioViewModel model)
        {
            string copia = model.UsuarioCopia;

            model = new AutorizarUsuarioViewModel();
            model.PreencherDadosView(autorizacoes);
            model.UsuarioCopia     = copia;
            model.UsuarioLiberacao = usuario;

            if (fachadaVM == null) // Instanciou a fachadaVM??
            {
                fachadaVM = new FachadaAdmWeb <AutorizarUsuarioViewModel>();
            }

            model = fachadaVM.Consultar(model)[0];

            return(model);
        }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        negocio = new Implementacion();
        RadHtmlChart1.DataSource = negocio.GetDataTable("select top 10 totalRegistros, regErroneos, regCorrectos, convert(varchar,CreadoFecha,103) fecha from LogsJobs where tipoJob = 1 order by fecha desc");
        RadHtmlChart1.DataBind();

        AreaChart.DataSource = negocio.GetDataTable("select top 10 totalRegistros, regErroneos, regCorrectos, convert(varchar,CreadoFecha,103) fecha from LogsJobs where tipoJob = 2 order by fecha desc");
        AreaChart.DataBind();

        RadHtmlChart2.DataSource = negocio.GetDataTable("select top 1 (convert(decimal(18,2),totalRegistros)-convert(decimal(18,2),regErroneos))/convert(decimal(18,2),totalRegistros)*100 as porcentaje, 'Acividades' as label from LogsJobs where tipoJob = 1 " +
                                                        "union all " +
                                                        "select top 1 (convert(decimal(18,2),totalRegistros)-convert(decimal(18,2),regCorrectos))/convert(decimal(18,2),totalRegistros)*100 as porcentaje, 'Horas' as label from LogsJobs where tipoJob = 1");
        RadHtmlChart2.DataBind();

        RadHtmlChart3.DataSource = negocio.GetDataTable("select top 1 (convert(decimal(18,2),totalRegistros)-convert(decimal(18,2),regErroneos))/convert(decimal(18,2),totalRegistros)*100 as porcentaje, 'Actividades' as label from LogsJobs where tipoJob = 2 " +
                                                        "union all " +
                                                        "select top 1 (convert(decimal(18,2),totalRegistros)-convert(decimal(18,2),regCorrectos))/convert(decimal(18,2),totalRegistros)*100 as porcentaje, 'Horas' as label from LogsJobs where tipoJob = 2");
        RadHtmlChart3.DataBind();
    }
Пример #5
0
 public TelefonesController()
 {
     Dao         = new TelefoneDao();
     Fachada     = new Fachada <Telefone>(Dao);
     telefoneDao = new TelefoneDao();
 }
Пример #6
0
 public ColaboradorService(IFachada fachada)
 {
     this.fachada = fachada;
 }
Пример #7
0
 public CartaoController()
 {
     Dao     = new CartaoDao();
     Fachada = new Fachada <CartaoCredito>(Dao);
 }
Пример #8
0
 public UsuariosController()
 {
     usuarioDao = new UsuarioDao();
     Dao        = new UsuarioDao();
     Fachada    = new Fachada <Usuario>(Dao);
 }
Пример #9
0
 public CaronaService(IFachada fachada)
 {
     _fachada = fachada;
 }
Пример #10
0
 public EnderecoController()
 {
     Dao     = new EnderecoDao();
     Fachada = new Fachada <Endereco>(Dao);
 }
Пример #11
0
 public SalaController()
 {
     SalaBLL = new SalaBLL();
     Fachada = new Fachada <Sala>(SalaBLL);
 }
Пример #12
0
 public BebidasController()
 {
     Dao       = new BebidaDao();
     Fachada   = new Fachada <Bebida>(Dao);
     bebidaDao = new BebidaDao();
 }
        public ActionResult ConsultarUsuario(AutorizarUsuarioViewModel model)
        {
            #region Decidir se deve proseguir com a requisição
            Autorizacao  auth;
            ActionResult urlRetorno = DecideUrlFormulários("/Autorizacao/AutorizarUsuario", model);
            if (urlRetorno != null)
            {
                if (usuario != null) // Usuario preenchido com os dados da seção na superclasse
                {
                    model = PreencheModel(model);
                }
                return(urlRetorno); // ação que deve ser retornada para o browser
            }

            #endregion

            IFachada <Profissional> fachada = new FachadaAdmWeb <Profissional>();
            fachada.DefineTemQueFecharConexao(false);

            IList <Profissional> resultados = this.ConsultaUsuarioNoBanco(model, fachada);


            if (resultados == null || resultados.Count == 0)
            {
                ViewBag.Mensagem = "Nenhum Usuário encontrado (" + model.NomeUsuario.Trim() + ")";

                // Por padrão, fecha ao finalizar a transação
                fachadaVM = new FachadaAdmWeb <AutorizarUsuarioViewModel>();
                fachadaVM.SalvaConexaoAtiva(fachada.RetornaConexaoAtiva());     // manter conexão
                fachadaVM.SalvaTransacaoAtiva(fachada.RetornaTransacaoAtiva()); // manter trasação

                model = PreencheModel(model);
            }
            else if (resultados.Count == 1)
            {
                auth                    = new Autorizacao();
                auth.Usuario            = resultados[0];
                auth.UsuarioAutorizando = usuario;

                IFachada <Autorizacao> fachadaAuth = new FachadaAdmWeb <Autorizacao>();
                fachadaAuth.SalvaConexaoAtiva(fachada.RetornaConexaoAtiva());     // manter conexao
                fachadaAuth.SalvaTransacaoAtiva(fachada.RetornaTransacaoAtiva()); // manter transacao
                fachadaAuth.DefineTemQueFecharConexao(false);                     // Não deve fechar

                IList <Autorizacao> autorizacoes = fachadaAuth.Consultar(auth);
                if (autorizacoes == null)
                {
                    autorizacoes = new List <Autorizacao>();
                    if (auth.UsuarioAutorizando.Perfil == Perfil.AUTORIZADOR)
                    {
                        auth.OrgaoAutorizado = auth.UsuarioAutorizando.OrgaoAtual;
                    }
                    autorizacoes.Add(auth);
                }

                // Por padrão, fecha ao finalizar a transação
                fachadaVM = new FachadaAdmWeb <AutorizarUsuarioViewModel>();
                fachadaVM.SalvaConexaoAtiva(fachadaAuth.RetornaConexaoAtiva());     // manter conexão
                fachadaVM.SalvaTransacaoAtiva(fachadaAuth.RetornaTransacaoAtiva()); // manter trasação


                model = PreencheModel(autorizacoes, model);
            }



            return(View("AutorizarUsuario", model));
        }
        private IList <Profissional> ConsultaUsuarioNoBanco(AutorizarUsuarioViewModel model, IFachada <Profissional> fachada)
        {
            if (model.NomeUsuario == null)
            {
                model.NomeUsuario = "";
            }


            Profissional user = new Profissional {
                Codigo = model.NomeUsuario.Trim()
            };
            IList <Profissional> resultados = fachada.Consultar(user);

            fachada = null; // limpando fachada que não será mais utilizada

            return(resultados);
        } // ConsultarUsuario
        public ActionResult CopiarAutorizacao(CopiarAutorizacaoViewModel model, AutorizarUsuarioViewModel modelRetorno)
        {
            #region Decidir se deve proseguir com a requisição

            ActionResult urlRetorno = DecideUrlFormulários("/Autorizacao/AutorizarUsuario", modelRetorno);
            if (urlRetorno != null)
            {
                if (usuario != null) // Usuario preenchido com os dados da seção na superclasse
                {
                    modelRetorno = PreencheModel(modelRetorno);
                }
                return(urlRetorno); // ação que deve ser retornada para o browser
            }
            #endregion

            modelRetorno.UsuarioLiberacao = model.UsuarioLiberacao = usuario;

            IList <Autorizacao> autorizacoes = modelRetorno.CriarModelo();

            CopiaDeAutorizacao copia = model.CriarModelo();

            IList <CopiaDeAutorizacao>    retorno = new List <CopiaDeAutorizacao>();
            IFachada <CopiaDeAutorizacao> fachada = new FachadaAdmWeb <CopiaDeAutorizacao>();
            fachada.DefineTemQueFecharConexao(false); // manter transação e conexão aberta

            string msgValidacao = fachada.ConsultarComValidacao(copia, retorno);


            if (msgValidacao != null)
            {
                ViewBag.Mensagem = msgValidacao;

                fachadaVM = new FachadaAdmWeb <AutorizarUsuarioViewModel>();
                fachadaVM.SalvaConexaoAtiva(fachada.RetornaConexaoAtiva());     // mantém conexão anterior
                fachadaVM.SalvaTransacaoAtiva(fachada.RetornaTransacaoAtiva()); // mantém transação anterior


                return(View("AutorizarUsuario", PreencheModel(autorizacoes, modelRetorno)));
            }
            else if (retorno == null || retorno.Count == 0)
            {
                fachadaVM = new FachadaAdmWeb <AutorizarUsuarioViewModel>();    // Por padrão fecha a conexão
                fachadaVM.SalvaConexaoAtiva(fachada.RetornaConexaoAtiva());     // mantém conexão anterior
                fachadaVM.SalvaTransacaoAtiva(fachada.RetornaTransacaoAtiva()); // mantém transação anterior

                ViewBag.Mensagem = "Não há validações para copiar";


                return(View("AutorizarUsuario", PreencheModel(autorizacoes, modelRetorno)));
            }



            fachada.DefineTemQueFecharConexao(true); // a próxima operação é a última
            msgValidacao = fachada.SalvarTodos(retorno);

            if (msgValidacao != null)
            {
                ViewBag.Mensagem = msgValidacao;
            }
            else
            {
                ViewBag.Mensagem = "Autorizações copiadas com sucesso.";
            }

            //return View("AutorizarUsuario", PreencheModel(autorizacoes, modelRetorno));
            return(View("../Home/Index"));
        } // CopiarAutorizações
Пример #16
0
 public CaronaService(IFachada fachada)
 {
     this.fachada = fachada;
 }
Пример #17
0
 public CuponsController()
 {
     Dao     = new CupomDao();
     Fachada = new Fachada <Cupom>(Dao);
 }
Пример #18
0
 public ClientesController()
 {
     Dao     = new ClienteDao();
     Fachada = new Fachada <Cliente>(Dao);
 }
Пример #19
0
 public PrecificacaoController()
 {
     Dao     = new PrecificacaoDao();
     Fachada = new Fachada <GrupoPrecificacao>(Dao);
 }
Пример #20
0
 public TipoBebidaController()
 {
     Dao           = new TipoBebidaDao();
     Fachada       = new Fachada <TipoBebida>(Dao);
     tipoBebidaDao = new TipoBebidaDao();
 }