Beispiel #1
0
        private void tb_click(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView dg = sender as DataGridView;

            try
            {
                if (e.ColumnIndex == 1 && e.RowIndex != -1)
                {
                    var      id  = dg.Rows[e.RowIndex].Cells[0].Value;
                    Dentista obj = service.Buscar(Convert.ToInt32(id));

                    var form = new frmEditarDentista(obj);
                    form.ShowDialog();

                    if (form.status == "apagado")
                    {
                        this.Close();
                        frmConDentista frm = new frmConDentista();
                        frm.ShowDialog();
                    }
                    if (form.status == "editado")
                    {
                        dg.Rows.RemoveAt(e.RowIndex);
                        GerarLinha(dg, obj);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao selecionar o dentista " + ex.Message);
            }
        }
        //[Authorize(Roles = "Administrador")]
        public async Task <IActionResult> Create(Dentista dentista)
        {
            try
            {
                //validação de data de nascimento

                ViewBag.dataNasc = dentista.DataNaci;

                if (ViewBag.dataNasc >= DateTime.Now)
                {
                    return(RedirectToAction(nameof(Error), new { mensagem = " Data de nascimento Invalida" }));
                }
                HomeLogin home = new HomeLogin
                {
                    Login    = dentista.Login,
                    Senha    = dentista.Senha,
                    UserName = dentista.Login,
                    Nome     = dentista.Nome,
                };

                //cria um usuario no Identity
                var UsuarioCriado = await _dentistaUsuarios.CreateAsync(home, home.Senha);

                //adiciona dentista
                _ = _agendaOdontologica.Dentistas.Add(dentista);
                await _agendaOdontologica.SaveChangesAsync();
            }

            catch (Exception e)
            {
                var ex = e.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
Beispiel #3
0
        public void Tabela_Clicada(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView dgv = sender as DataGridView;

            try
            {
                if (e.ColumnIndex == 1 && e.RowIndex != -1)
                {
                    var      idDentista = dgv.Rows[e.RowIndex].Cells[0].Value;
                    Dentista d          = servicoDentista.Buscar(Convert.ToInt32(idDentista));
                    //Dentista d = new Dentista { Id = Convert.ToInt32(idDentista), Nome = " joao", Email = "*****@*****.**", CRO = "60135-410" };
                    var Form = new Vizualizar.FrmVizualizarDentista(d);
                    Form.ShowDialog();
                    if (Form.status == "apagado")
                    {
                        this.Close();
                        FrmDentistas form = new FrmDentistas();
                        form.Show();
                    }
                    if (Form.status == "editado")
                    {
                        dgv.Rows.RemoveAt(e.RowIndex);
                        GerarLinha(dgv, d);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro, favor entrar em contato com o adminstrador do sistema" + ex, "Ops!");
            }
        }
        public override void OnNavigatedTo(INavigationParameters parameters)
        {
            //Photo = null;

            _dentista = (Dentista)parameters["paciente"];
            atribuivalores(_dentista);
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Email")] Dentista dentista)
        {
            if (id != dentista.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(dentista);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DentistaExists(dentista.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(dentista));
        }
Beispiel #6
0
        public Dentista Buscar(int id)
        {
            Dentista obj = new Dentista();

            obj = ctx.Dentistas.Find(id);
            return(obj);
        }
Beispiel #7
0
        public void Deletar(int id)
        {
            Dentista obj = ctx.Dentistas.Find(id);

            ctx.Dentistas.Remove(obj);
            ctx.SaveChanges();
        }
        //[Authorize(Roles = "Administrador")]
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,DataNaci,DataAdmissao,Login,Senha,CPF,Endereco,CEP,PIS")] Dentista dentista)
        {
            if (id != dentista.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _agendaOdontologica.Update(dentista);
                    await _agendaOdontologica.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DentistaExists(dentista.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(dentista));
        }
Beispiel #9
0
 public void Cadastrar(Dentista objDentista)
 {
     using (var ctx = new SistemaContext())
     {
         ctx.Dentistas.Add(objDentista);
         ctx.SaveChanges();
     }
 }
        public IQueryable <Consulta> Buscar(Dentista dentista)
        {
            var      ctx       = new SistemaContext();
            Paciente p         = new Paciente();
            var      Consultas = ctx.Consultas.Where(c => c.IdDentista == dentista.Id);

            return(Consultas);
        }
 public void Cadastrar(Dentista d)
 {
     using (var ctx = new SistemaConsultorioContexto())
     {
         ctx.Dentistas.Add(d);
         ctx.SaveChanges();
     }
 }
Beispiel #12
0
 public void Deletar(int Id)
 {
     using (var ctx = new SistemaContext())
     {
         Dentista objDentista = ctx.Dentistas.Find(Id);
         ctx.Dentistas.Remove(objDentista);
         ctx.SaveChanges();
     }
 }
Beispiel #13
0
        public void GerarLinha(DataGridView dgv, Dentista dentista)
        {
            int linhaAtual = dgv.Rows.Add();

            dgv.Rows[linhaAtual].Cells[0].Value = dentista.Id;
            dgv.Rows[linhaAtual].Cells[1].Value = dentista.Nome;
            dgv.Rows[linhaAtual].Cells[2].Value = dentista.Telefone.ToString("(00) 0000-0000");
            dgv.Rows[linhaAtual].Cells[3].Value = dentista.Celular.ToString("(00) 0000-0000");
        }
Beispiel #14
0
        private void GerarLinha(DataGridView data, Dentista dado)
        {
            int linhaAtual = data.Rows.Add();

            data.Rows[linhaAtual].Cells[0].Value = dado.Id;
            data.Rows[linhaAtual].Cells[1].Value = dado.Nome;
            data.Rows[linhaAtual].Cells[2].Value = dado.Telefone.ToString("(00) 0000-0000");
            data.Rows[linhaAtual].Cells[3].Value = dado.Celular.ToString("(00) 00000-0000");
        }
 public void Deletar(int id)
 {
     using (var ctx = new SistemaConsultorioContexto())
     {
         Dentista d = ctx.Dentistas.Find(id);
         ctx.Dentistas.Remove(d);
         ctx.SaveChanges();
     }
 }
        public Dentista Buscar(int id)
        {
            Dentista d = new Dentista();

            using (var ctx = new SistemaConsultorioContexto())
            {
                d = ctx.Dentistas.Find(id);
            }
            return(d);
        }
        public override void OnNavigatedTo(INavigationParameters parameters)
        {
            //throw new NotImplementedException();
            if (_dentista == null)
            {
                _dentista = (Dentista)parameters["paciente"];

                GetPacientes(_dentista.Id);
            }
        }
 private void InicializarFormulario(Dentista objP)
 {
     this.obj         = objP;
     lblCodigo.Text   = this.obj.Id.ToString();
     txtNome.Text     = this.obj.Nome;
     txtEmail.Text    = this.obj.Email;
     txtTelefone.Text = this.obj.Telefone.ToString();
     txtCelular.Text  = this.obj.Celular.ToString();
     txtCRO.Text      = this.obj.CRO;
 }
Beispiel #19
0
        public Dentista Buscar(int id)
        {
            Dentista objDentista = new Dentista();

            using (var ctx = new SistemaContext())
            {
                objDentista = ctx.Dentistas.Find(id);
            }
            return(objDentista);
        }
 private void atribuivalores(Dentista _dentista)
 {
     id     = _dentista.Id;
     Nome   = _dentista.nome;
     Email  = _dentista.Email;
     Senha  = _dentista.senha;
     Login  = _dentista.logon;
     status = _dentista.status;
     Photo  = _dentista.ImagePath;
     _dentista.ImageArray = null;
 }
        private void atualizarAgenda(int id)
        {
            Dentista d = new Dentista();

            d = serviceD.Buscar(id);
            if (d != null)
            {
                dg.Rows.Clear();
                gerarConsulta(d);
            }
        }
Beispiel #22
0
        public void Editar(Dentista objNovo)
        {
            Dentista objAntigo = ctx.Dentistas.Find(objNovo.Id);

            objAntigo.Nome     = objNovo.Nome;
            objAntigo.Email    = objNovo.Email;
            objAntigo.Telefone = objNovo.Telefone;
            objAntigo.Celular  = objNovo.Celular;
            objAntigo.CRO      = objNovo.CRO;
            ctx.SaveChanges();
        }
Beispiel #23
0
        private void atualizarAgenda(int idDentista)
        {
            Dentista dentista = new Dentista();

            dentista = servicoDentista.Buscar(idDentista);
            if (dentista != null)
            {
                dgvAgendaDia.Rows.Clear();
                gerarAgendaDiaria(dentista);
            }
        }
        public void IniciarFormulario(Dentista dentistaParametro)
        {
            this.dentista = dentistaParametro;

            lblIdDentista.Text       = this.dentista.Id.ToString();
            txtNomeDentista.Text     = this.dentista.Nome;
            txtEmailDentista.Text    = this.dentista.Email;
            txtTelefoneDentista.Text = this.dentista.Telefone.ToString();
            txtCelularDentista.Text  = this.dentista.Celular.ToString();
            txtCRODentista.Text      = this.dentista.CRO;
        }
        public async Task <IActionResult> Create([Bind("Id,Nome,Email")] Dentista dentista)
        {
            if (ModelState.IsValid)
            {
                _context.Add(dentista);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(dentista));
        }
        public Dentista GerarDentista()
        {
            Dentista d = new Dentista();

            d.Nome     = txtNomeDentista.Text;
            d.Email    = txtEmailDentista.Text;
            d.Telefone = txtTelefoneDentista.Text != "" ? Convert.ToInt64(txtTelefoneDentista.Text) : 0;
            d.Celular  = txtCelularDentista.Text != "" ? Convert.ToInt64(txtCelularDentista.Text) : 0;
            d.CRO      = txtCRODentista.Text;

            return(d);
        }
Beispiel #27
0
        public Dentista objGerado()
        {
            Dentista obj = new Dentista();

            obj.Nome     = txtNome.Text;
            obj.Email    = txtEmail.Text;
            obj.Telefone = txtTelefone.Text != "" ? Convert.ToInt64(txtTelefone.Text) : 0;
            obj.Celular  = txtCelular.Text != "" ? Convert.ToInt64(txtCelular.Text) : 0;
            obj.CRO      = txtCRO.Text;

            return(obj);
        }
Beispiel #28
0
        private async void atribuivalores(Dentista _dentista)
        {
            id     = _dentista.Id;
            Nome   = _dentista.nome;
            Email  = _dentista.Email;
            Senha  = _dentista.senha;
            Login  = _dentista.logon;
            status = _dentista.status;
            Photo  = _dentista.ImagePath;
            await FFImageLoading.Forms.CachedImage.InvalidateCache(Photo, CacheType.Memory);

            _dentista.ImageArray = null;
        }
 public void Atualizar(Dentista dentistaNovo)
 {
     using (var ctx = new SistemaConsultorioContexto())
     {
         Dentista dentistaAntigo = ctx.Dentistas.Find(dentistaNovo.Id);
         dentistaAntigo.Nome     = dentistaNovo.Nome;
         dentistaAntigo.Telefone = dentistaNovo.Telefone;
         dentistaAntigo.Celular  = dentistaNovo.Celular;
         dentistaAntigo.CRO      = dentistaNovo.CRO;
         dentistaAntigo.Email    = dentistaNovo.Email;
         ctx.SaveChanges();
     }
 }
Beispiel #30
0
 public async Task <RedirectToActionResult> Inserir(Dentista dentista)
 {
     try
     {
         _agendaOdontologicaDbContext.Dentistas.Add(dentista);
         //await _context.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         var x = ex.Message;
     }
     return(RedirectToAction(nameof(Index)));
 }