예제 #1
0
        public void Gravar()
        {
            //Definir a linha de título do arquivo
            string titulo = @"PLACA;MODELO;COR;ANO;MARCA;COMBUSTÍVEL;CÂMBIO;OBSERVAÇÃO;USUÁRIO;DATA;HORÁRIO";

            //Definir o registro que será gravado
            string registro = string.Format(
                "{0};{1};{2};{3};{4};{5};{6};{7};{8};{9}",
                Placa, Modelo, Cor, Ano.ToString(),
                Marca, Combustivel.ToString(),
                Cambio.ToString(), Observacao.Replace(";", ""),
                Environment.UserName,
                DateTime.Now.ToString("dd/MM/yyyy;HH:mm:ss")
                );

            //Verificar se o arquivo já existe
            bool flag = File.Exists(caminho);

            //Definir o objeto StreamWriter
            StreamWriter escritor = new StreamWriter(caminho, true);

            //Se o arquivo não existir, criar o arquivo e
            //escrever o título na primeira linha
            if (!flag)
            {
                escritor.WriteLine(titulo);
            }

            //Escrever o registro no arquivo
            escritor.WriteLine(registro);

            //Fechar a comunicação com o arquivo
            escritor.Close();
        }
예제 #2
0
        public ActionResult Post(bool IsNew, AnoModel varAno)
        {
            try
            {
                //if (ModelState.IsValid)
                //{
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _IAnoApiConsumer.SetAuthHeader(_tokenManager.Token);



                var result  = "";
                var AnoInfo = new Ano
                {
                    Clave         = varAno.Clave
                    , Descripcion = varAno.Descripcion
                };

                result = !IsNew?
                         _IAnoApiConsumer.Update(AnoInfo, null, null).Resource.ToString() :
                             _IAnoApiConsumer.Insert(AnoInfo, null, null).Resource.ToString();

                Session["KeyValueInserted"] = result;
                return(Json(result, JsonRequestBehavior.AllowGet));
                //}
                //return Json(false, JsonRequestBehavior.AllowGet);
            }
            catch (ServiceException ex)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
예제 #3
0
        public async Task <IActionResult> Edit(int id, [Bind("AnoId,Aim")] Ano ano)
        {
            if (id != ano.AnoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ano);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AnoExists(ano.AnoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(ano));
        }
예제 #4
0
        public void Gravar()
        {
            string titulo = @"PLACA;MODELO;COR;ANO;MARCA;COMBUSTÍVEL;CÂMBIO;OBSERVAÇÃO;USUÁRIO;DATA;HORÁRIO";

            string registro = string.Format(
                "{0};{1};{2};{3};{4};{5};{6};{7};{8};{9}",
                Placa, Modelo, Cor, Ano.ToString(), Marca, Combustivel.ToString(),
                Cambio.ToString(), Observacao.Replace(";", ""),
                Environment.UserName,
                DateTime.Now.ToString("dd/MM/yyyy;HH:mm:ss"));

            bool flag = File.Exists(caminho);

            StreamWriter escritor = new StreamWriter(caminho, true);

            if (!flag)
            {
                escritor.WriteLine(titulo);
            }

            escritor.WriteLine(registro);

            escritor.Close();
            // throw new NotImplementedException();
        }
예제 #5
0
        public static void SetAno(Usuario usuario, Ano ano)
        {
            Perfil perfil = Get(PerfilType.Ano);

            using (Context context = new Context())
            {
                PerfilUsuario perfilUsuario = PerfilUsuario.Get(perfil, usuario);

                if (ano == null)
                {
                    if (perfilUsuario != null)
                    {
                        perfilUsuario.Delete(context);
                    }
                }
                else
                {
                    perfilUsuario = new PerfilUsuario
                    {
                        PerfilId  = perfil.Id,
                        UsuarioId = usuario.Id,
                        Valor     = ano.Numero.ToString()
                    };

                    perfilUsuario.Save(context);
                }

                context.SubmitChanges();
            }
        }
예제 #6
0
        public IActionResult Get(int id)
        {
            Respuesta resp = new Respuesta();

            resp.status = "Error";
            resp.data   = null;
            try
            {
                using (DB_A6ED12_testmototekDBContext db = new DB_A6ED12_testmototekDBContext())
                {
                    var idSearch = new SqlParameter("Id", id);
                    Ano data     = db.Anos.FromSqlRaw("Select * from Anos where IdAnos = @Id", idSearch)
                                   .FirstOrDefault();
                    resp.status  = "Ok";
                    resp.message = "Success";
                    resp.data    = data;
                    return(Ok(resp));
                }
            }
            catch (Exception message)
            {
                resp.message = message.Message;
                return(BadRequest(resp));
            }
        }
예제 #7
0
        public void Run()
        {
            Window   _W        = new Window();
            Border   _Border   = new Border();
            GroupBox _GroupBox = new GroupBox();
            TextBox  _E        = new TextBox()
            {
                Width = 200
            };

            ResourceDictionary _ResourceDictionary = new ResourceDictionary()
            {
                Source = new Uri("/MeioMundo.Ferramentas;component/ShareResources.xaml", UriKind.RelativeOrAbsolute)
            };

            // Window Definitions
            _W.SizeToContent         = SizeToContent.WidthAndHeight;
            _W.Content               = _Border;
            _W.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            _W.Resources.MergedDictionaries.Add(_ResourceDictionary);
            _W.Background = (SolidColorBrush)this.Resources["Background"];


            // Border Settings
            _Border.Child = _GroupBox;

            // Group Box Settings
            _GroupBox.Header  = "Nome da Escola";
            _GroupBox.Content = _E;

            // Text Box Settings
            _E.KeyDown += (s, e) =>
            {
                if (e.Key == Key.Enter)
                {
                    _W.DialogResult = true;
                }
            };
            _E.Focus();



            if (string.IsNullOrEmpty(Escola) && _W.ShowDialog() == true)
            {
                UC_TextBox_Escola.Text = _E.Text;
            }
            else
            {
                UC_TextBox_Escola.Text = Escola;
            }

            if (Ano == null)
            {
                Ano = new Ano();
            }

            UC_TextBox_Ano.Text = Ano.ToString();

            Load();
        }
예제 #8
0
 public static string GetName(int index)
 {
     if (!Ano.ContainsKey(index))
     {
         return("");
     }
     return(Ano[index]);
 }
        public Competencia(Guid id, DateTime dataCriacao, Ano ano, Mes mes)
        {
            EntityId    = id;
            DataCriacao = dataCriacao;
            Ano         = ano;
            Mes         = mes;

            DomainEvents.Raise(new CompetenciaCriada(EntityId, this));
        }
예제 #10
0
 public IActionResult Cadastrar(Ano ano)
 {
     if (ModelState.IsValid)
     {
         persistenciaAno.Adicionar(ano);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(ano));
 }
예제 #11
0
 public void Clear()
 {
     Periodo.Clear();
     Ano.Clear();
     Atendimentos.Clear();
     Tipo.Clear();
     Origem.Clear();
     Operador.Clear();
 }
예제 #12
0
        public override int GetHashCode()
        {
            var hashCor    = Cor.GetHashCode();
            var hashModelo = Modelo.GetHashCode();
            var hashMarca  = Marca.GetHashCode();
            var hashAno    = Ano.GetHashCode();
            var hashMaster = (hashCor + hashModelo) - (hashMarca + hashAno);

            return(hashMaster);
        }
예제 #13
0
        public override string ToString()
        {
            string retorno = "";

            retorno += "Id: " + Id.ToString();
            retorno += " | Genero: " + Genero;
            retorno += " | Titulo: " + Titulo;
            retorno += " | Descricao: " + Descricao;
            retorno += " | Ano: " + Ano.ToString();
            return(retorno);
        }
예제 #14
0
        public async Task <IActionResult> Create([Bind("AnoId,Aim")] Ano ano)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ano);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ano));
        }
예제 #15
0
        public void Verrificar1600EAnoBissexto()
        {
            //Arange
            var isBissexto = true;

            //act
            isBissexto = Ano.VerificarBissexto(1600);

            //assert
            Assert.IsFalse(isBissexto);
        }
예제 #16
0
        public override string ToString()
        {
            StringBuilder printCarroAlcool = new StringBuilder();

            printCarroAlcool.AppendLine("-----------------------------------------------------------------------------");
            printCarroAlcool.AppendLine($"PLACA: {Placa} - MARCA: {Marca} - MODELO: {Modelo}");
            printCarroAlcool.AppendLine($"ANO: {Ano.ToString("yyyy")} - FLEX: {(Flex ? "SIM" : "NÃO")} - VELOCIDADE MÉDIA: {VelocidadeMedia.ToString("F2", CultureInfo.InvariantCulture)} KM/H");
            printCarroAlcool.AppendLine($"CAPACIDADE DO TANQUE: {CapacidadeTanque}L - STATUS TANQUE: {(QuantidadeAlcool / CapacidadeTanque * 100).ToString("F2", CultureInfo.InvariantCulture)}%");
            printCarroAlcool.AppendLine($"AUTONOMIA GASOLINA {AutonomiaAlcool.ToString("F2", CultureInfo.InvariantCulture)} KM/L");
            printCarroAlcool.Append("-----------------------------------------------------------------------------");
            return(printCarroAlcool.ToString());
        }
예제 #17
0
        public Aluno(string prenome, string sobrenome)
        {
            if (string.IsNullOrWhiteSpace(sobrenome))
            {
                throw new ArgumentException(message: "Não pode ser vazio", paramName: "sobrenome");
            }

            Prenome     = prenome;
            Sobrenome   = sobrenome;
            Notas       = new List <double>();
            AnoNaEscola = Ano.Primeiro;
        }
예제 #18
0
        public IComandResult Handle(SalvarAnoCommands comand)
        {
            //verificar se tem notificação no comand
            if (!comand.IsValid())
            {
                return(new ComandResult(false, "Por favor corrija os campos abaixo", comand.Notifications));
            }

            var serie = new Ano(comand.Nome.ToUpper(), comand.UsuarioId);

            _repository.Salvar(serie);

            return(new ComandResult(true, "Dados Salvos com Sucesso!!", new { }));
        }
예제 #19
0
        public static Ano GetAno(Usuario usuario)
        {
            Perfil perfil = Get(PerfilType.Ano);

            PerfilUsuario perfilUsuario = PerfilUsuario.Get(perfil, usuario);

            if (perfilUsuario == null)
            {
                return(null);
            }
            else
            {
                return(Ano.Get(int.Parse(perfilUsuario.Valor)));
            }
        }
예제 #20
0
        public string Create(string Ano)
        {
            var anoteste = _context.Ano.Where(a => a.Ano_id == Ano).ToList();

            if (anoteste.Count == 0)
            {
                var novoAno = new Ano();
                novoAno.Ano_id = Ano;
                _context.Add(novoAno);
                _context.SaveChanges();
                return("SUCCESS");
            }
            else
            {
                return("ERRO");
            }
        }
예제 #21
0
        /// <summary>
        /// Eu acho que transforma as 3 variáveis de entrada numa string única, pra caber em lista
        /// </summary>
        /// <returns>Retorna as 3 variáveis que definem FILME numa string única</returns>
        public override string ToString()
        {
            string s = CodigoFilme
                       + "; "
                       + Titulo
                       + "; Ano: "
                       + Ano.ToString()
                       + "; \n";

            for (int i = 0; i < Part.Count; i++)
            {
                s = s + Part[i] + "\n";
            }

            s = s + "Custo total: " + custoTotal() + "\n";

            return(s);
        }
예제 #22
0
    public async void analyticsSender()
    {
        client = new FireSharp.FirebaseClient(config);
        try
        {
            FirebaseResponse response = await client.GetTaskAsync("/relatoriosMensais/site/" + DateTime.Today.Year);

            try
            {
                response = await client.GetTaskAsync("/relatoriosMensais/site/" + DateTime.Today.Year + "/" + getActualMonth());

                MensalData previousMensal = response.ResultAs <MensalData>();
                MensalData newMensal      = new MensalData
                {
                    numVisitasMensais = ++previousMensal.numVisitasMensais
                };
                await client.UpdateTaskAsync("/relatoriosMensais/site/" + DateTime.Today.Year + "/" + getActualMonth(), newMensal);
            }
            catch (Exception e)
            {
                // Esse catch serve para caso não exista um diretorio no Frebas com o mes atual
                Mes factualMonth = new Mes
                {
                    mes = getActualMonth()
                };
                await client.UpdateTaskAsync("/relatoriosMensais/site/" + DateTime.Today.Year, factualMonth);

                analyticsSender();
                // Exiba e.Message;
            }
        }
        catch (Exception e)
        {
            // Esse catch serve para caso não exista um diretorio no Frebas com o ano atual
            Ano nYear = new Ano
            {
                ano = DateTime.Today.Year
            };
            await client.UpdateTaskAsync("/relatoriosMensais/site", nYear);

            analyticsSender();
            // Exiba e.Message;
        }
    }
예제 #23
0
        public IActionResult Post([FromBody] Ano value)
        {
            Respuesta resp = new Respuesta();

            resp.status = "Error";
            resp.data   = null;
            try
            {
                using (DB_A6ED12_testmototekDBContext db = new DB_A6ED12_testmototekDBContext())
                {
                    SqlParameter[] sqlParams = new SqlParameter[]
                    {
                        new SqlParameter("@ID", value.IdAnos),
                        new SqlParameter("@NOMBREDEANO", value.NombreDeAno),
                        new SqlParameter("@FECHADECREACION", DateTime.Now),
                        new SqlParameter("@FECHADEMODIFICACION", DateTime.Now),
                    };
                    var data = db.Database.ExecuteSqlRaw("INSERT INTO [dbo].[ANOS] ([NombreDeAno],[FechaDeCreacion],[FechaDeModificacion]) VALUES (@NOMBREDEANO, @FECHADECREACION, @FECHADEMODIFICACION)", sqlParams);

                    SqlParameter[] sqlParamsLogs = new SqlParameter[]
                    {
                        new SqlParameter("@IDUSER", "0"),
                        new SqlParameter("@TABLE", "ANOS"),
                        new SqlParameter("@FIELD", "AGREGO"),
                        new SqlParameter("@ANTERIOR", ""),
                        new SqlParameter("@NUEVO", value.NombreDeAno),
                        new SqlParameter("@DATE", ""),
                    };
                    db.Database.ExecuteSqlRaw("[dbo].[sp_insertIntoLogs] @IDUSER, @TABLE, @FIELD, @ANTERIOR, @NUEVO, @DATE", sqlParamsLogs);

                    resp.status  = "Ok";
                    resp.message = "Success";
                    resp.data    = data;
                    return(Ok(resp));
                }
            }
            catch (Exception message)
            {
                resp.message = message.Message;
                return(BadRequest(resp));
            }
        }
예제 #24
0
        public ActionResult Delete(int id)
        {
            try
            {
                if (!_tokenManager.GenerateToken())
                {
                    return(Json(null, JsonRequestBehavior.AllowGet));
                }
                _IAnoApiConsumer.SetAuthHeader(_tokenManager.Token);

                Ano varAno = null;
                if (id.ToString() != "0")
                {
                    string where = "";
                }
                var result = _IAnoApiConsumer.Delete(id, null, null).Resource;
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (ServiceException ex)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
예제 #25
0
 public string toString()
 {
     return("Data: " + Dia.ToString() + " / " + Mes.ToString() + " / " + Ano.ToString());
 }
예제 #26
0
        public static int?GetValue(string name)
        {
            int value = Ano.First(x => x.Value == name).Key;

            return(value);
        }
예제 #27
0
 public void Alterar(Ano obj)
 {
     _context.Entry <Ano>(obj).State = EntityState.Modified;
 }
예제 #28
0
 get => new DateTime(Ano, Mes, Dia);
예제 #29
0
        public void Show(ObservableCollection <mAtendimento> lista_atendimento)
        {
            try
            {
                List <string> _ano         = new List <string>();
                List <string> _periodo     = new List <string>();
                List <string> _atendimento = new List <string>();
                List <string> _tipo        = new List <string>();
                List <string> _origem      = new List <string>();
                List <string> _operador    = new List <string>();

                foreach (mAtendimento at in lista_atendimento)
                {
                    _atendimento.Add("Atendimentos".ToUpper());

                    _ano.Add(at.Data.Year.ToString());

                    string[] words = at.TipoString.ToString().Split(';');

                    foreach (string sv in words)
                    {
                        if (sv != null && sv != string.Empty)
                        {
                            _tipo.Add(sv);
                        }
                    }

                    //_tipo.Add(at.TipoString);
                    _origem.Add(at.OrigemString);
                    _operador.Add(at.Operador);
                }

                var c_atendimento = from x in _atendimento
                                    group x by x into g
                                    let count = g.Count()
                                                orderby count descending
                                                select new { Value = g.Key, Count = count };

                foreach (var x in c_atendimento)
                {
                    Atendimentos.Add(new KeyValuePair <string, int>(x.Value, x.Count));
                }

                var c_ano = from x in _ano
                            group x by x into g
                            let count = g.Count()
                                        orderby count descending
                                        select new { Value = g.Key, Count = count };

                foreach (var x in c_ano)
                {
                    Ano.Add(new KeyValuePair <string, int>(x.Value, x.Count));
                }

                var c_tipo = from x in _tipo
                             group x by x into g
                             let count = g.Count()
                                         orderby count descending
                                         select new { Value = g.Key, Count = count };

                foreach (var x in c_tipo)
                {
                    Tipo.Add(new KeyValuePair <string, int>(x.Value, x.Count));
                }

                var c_origem = from x in _origem
                               group x by x into g
                               let count = g.Count()
                                           orderby count descending
                                           select new { Value = g.Key, Count = count };

                foreach (var x in c_origem)
                {
                    Origem.Add(new KeyValuePair <string, int>(x.Value, x.Count));
                }

                var c_operador = from x in _operador
                                 group x by x into g
                                 let count = g.Count()
                                             orderby count descending
                                             select new { Value = g.Key, Count = count };

                foreach (var x in c_operador)
                {
                    Operador.Add(new KeyValuePair <string, int>(x.Value, x.Count));
                }
            }
            catch { }
        }
예제 #30
0
 private bool ShouldSerializeAno()
 {
     return(Ano.IsNotNullOrEmpty());
 }