예제 #1
0
        private void btnTrocarFoto_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            using (OpenFileDialog file = new OpenFileDialog())
            {
                file.Multiselect = false;
                file.Filter      = @"Image Files(*.jpg;*.jpeg;*.gif;*.png)|*.jpg;*.jpeg;*.gif;*.png";
                if (file.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                var foto = new ContingenteFoto();
                foto.Binario       = File.ReadAllBytes(file.FileName);
                foto.Extensao      = Path.GetExtension(file.FileName);
                foto.NomeArquivo   = Path.GetFileNameWithoutExtension(file.FileName);
                foto.AtualizadoPor = Util.Usuario.Nome;
                foto.ContingenteId = _id;
                foto.Validar();

                _repository.ContingentesFotos.Salvar(foto);
                _repository.SaveChanges();
            }

            MostarNaTela();
        }
예제 #2
0
        private List <ContingenteFoto> ObterFoto()
        {
            var lista = new List <ContingenteFoto>();

            if (!string.IsNullOrWhiteSpace(txtFotoCaminho.Text))
            {
                var foto = new ContingenteFoto();
                foto.Binario       = File.ReadAllBytes(txtFotoCaminho.Text);
                foto.Extensao      = Path.GetExtension(txtFotoCaminho.Text);
                foto.NomeArquivo   = Path.GetFileNameWithoutExtension(txtFotoCaminho.Text);
                foto.AtualizadoPor = Util.Usuario.Nome;
                foto.Validar();
                lista.Add(foto);
            }

            return(lista);
        }