private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            clearFields();

            medico = new Medicos();

        }
        private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            clearFields();
            txtId.IsEnabled = true;
            medico = new Medicos();

        }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();

            medic = new Medic();
            service = new Service();
            speciality = new Speciality();


            medics = medic.GetAll();
            medicsGrid.ItemsSource = medics.ToArray();

            services = service.GetAll();
            foreach (ServicioMedico service in services)
            {
                comboService.Items.Add(service.nombre + " - " + service.descripcion);
            }

            specialities = speciality.GetAll();
            foreach (Especialidades speciality in specialities)
            {
                comboSpeciality.Items.Add(speciality.nombre + " - " + speciality.descripcion);
            }


        }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();
            medic = new Medic();
            medics = medic.GetAll();


        }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();
            medic = new Medic();
            medics = medic.GetAll();
            medicsGrid.ItemsSource = medics.ToArray();


        }
        private void medicsGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = medicsGrid.SelectedIndex;

            if (index < medics.Count && index != -1)
            {
                medico = medics[index];
                txtId.Text = medico.idMedico;
                comboService.Text = medico.ServicioMedico.nombre + " - " + medico.ServicioMedico.descripcion;
                comboSpeciality.Text = medico.Especialidades.nombre + " - " + medico.Especialidades.descripcion;
                txtDni.Text = medico.dni;
            }

        }
Beispiel #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            //procura o 'médico' na base de dados
            Medicos medicos = db.Medicos.Find(id);

            try {
                db.Medicos.Remove(medicos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            } catch (Exception) {
                TempData["notice"] = "Ocorreu um erro na eliminação do Médico, por favor verifique se esse Médico não possui nenhuma consulta marcada (se tiver, elimine-a primeiro...)";
                return(View(medicos));
            }
        }
 public Medicos CrearMedico(Medicos medicoCrear)
 {
     if (medicoDAO.Obtener(medicoCrear.Codigo) != null) // Ya existe
     {
         throw new FaultException <RepetidoException>(
                   new RepetidoException()
         {
             Codigo      = "101",
             Description = "El medico ya existe"
         },
                   new FaultReason("Error al intentar creación"));
     }
     return(medicoDAO.Crear(medicoCrear));
 }
 public string Excluir(long id)
 {
     try
     {
         Medicos medico = db.Medicos.Find(id);
         db.Medicos.Remove(medico);
         db.SaveChanges();
         return(Boolean.TrueString);
     }
     catch
     {
         return(Boolean.FalseString);
     }
 }
Beispiel #10
0
        /// <summary>
        /// Consume servicio rest entregado por LFI
        /// </summary>
        /// <param name="Rut"></param>
        /// <returns>Retorna la inforamción cargada en el portal público</returns>
        public Medicos GetMedico(String Rut)
        {
            Config  oConfig  = new Config();
            Medicos oMedicos = new Medicos();
            //?$filter=Rut eq '10292829-6'
            string sUrlRequest = oConfig.UrlRestLfi + @"?$filter=Rut eq '" + Rut + "'";
            var    json        = new WebClient().DownloadString(sUrlRequest);

            oMedicos    = JsonConvert.DeserializeObject <Medicos>(json);
            sUrlRequest = String.Format(oConfig.UrlRestImg, oMedicos.Value[0].Id);
            json        = new WebClient().DownloadString(sUrlRequest);
            oMedicos.Value[0].oImagenes = JsonConvert.DeserializeObject <MedicoImagenes>(json);
            return(oMedicos);
        }
Beispiel #11
0
        public ActionResult Editar(Medicos medico)
        {
            if (ModelState.IsValid)
            {
                db.Entry(medico).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDCidade        = new SelectList(db.Cidades, "IDCidade", "Nome", medico.IDCidade);
            ViewBag.IDEspecialidade = new SelectList(db.Especialidades, "IDEspecialidade", "Nome", medico.IDEspecialidade);

            return(View(medico));
        }
Beispiel #12
0
        public ActionResult Adicionar(Medicos medico)
        {
            if (ModelState.IsValid)
            {
                db.Medicos.Add(medico);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDCidade        = new SelectList(db.Cidades, "IDCidade", "Nome");
            ViewBag.IDEspecialidade = new SelectList(db.Especialidades, "IDEspecialidade", "Nome");

            return(View(medico));
        }
Beispiel #13
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Medicos medicos = db.Medicos.Find(id);

            if (medicos == null)
            {
                return(HttpNotFound());
            }
            return(View(medicos));
        }
Beispiel #14
0
        public ActionResult MedicosAdd(MembrosModel membro)
        {
            // SE A CONEXÃO NÃO ESTIVER ESTABELECIDA A NAVEGAÇÃO É REDIRECIONADA
            Medicos medico = new Medicos();

            if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
            {
                var    ImagemMetadados = Request.Form[1];
                string resposta        = LoadImage(ImagemMetadados.ToString());

                if (resposta != string.Empty)
                {
                    if (resposta.Split(':')[0] == "sucesso")
                    {
                        medico.Foto = resposta.Split(':')[1];
                    }
                    else
                    {
                        //ViewData["FotoErro"] = resposta.Split(':')[1];
                        //ViewBag.ErrorName = "ArquivoIncorreto";
                        ModelState.AddModelError("Imagem", resposta.Split(':')[1]);
                    }
                }
            }

            if (ModelState.IsValid)
            {
                medico.AtendePorConvenio = membro.AtendePorConvenio;
                medico.Bairro            = membro.Bairro;
                medico.CRM             = membro.CRM;
                medico.Email           = membro.Email;
                medico.Endereco        = membro.Endereco;
                medico.FKCidade        = membro.FKCidade;
                medico.FKEspecialidade = membro.FKEspecialidade;
                medico.Nome            = membro.Nome;
                medico.TemClinica      = membro.TemClinica;
                medico.WebsiteBlog     = membro.WebsiteBlog;

                baseDados.Medicos.Add(medico);
                baseDados.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.FKCidade        = new SelectList(baseDados.Cidades, "IDCidade", "Nome", membro.FKCidade);
            ViewBag.FKEspecialidade = new SelectList(baseDados.Especialidades, "IDEspecialidade", "Nome", membro.FKEspecialidade);

            return(View(membro));
        }
        public void ValidaDataFalha()
        {
            //
            Pacientes      paciente      = new Pacientes("Paciente", 910000000, 201000000);
            Especialidades especialidade = new Especialidades("Especialidade");
            Medicos        medico        = new Medicos("medico", "medico", "Medico", "09:00", "19:00", 201200000, especialidade);
            DateTime       data          = Convert.ToDateTime("01/01/2017");
            string         hora          = "10:30";

            Marcacao marcacao = new Marcacao(paciente, data, hora, medico, false);


            //
            Assert.IsFalse(marcacao.ValidaData(data));
        }
        public ActionResult Excluir(long id)
        {
            try
            {
                Medicos medico = bd.Medicos.Find(id);
                bd.Medicos.Remove(medico);
                bd.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
        // GET: Medicos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Medicos medicos = db.Medicos.Find(id);

            if (medicos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.cities = GetCities();
            return(View(medicos));
        }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();
            medic = new Medic();
            service = new Service();
            speciality = new Speciality();


            medics = medic.GetAll();
            medicsGrid.ItemsSource = medics.ToArray();


        }
        public void ValidaDataSucesso()
        {
            //
            Pacientes      paciente      = new Pacientes("Paciente", 910000000, 201000000);
            Especialidades especialidade = new Especialidades("Especialidade");
            Medicos        medico        = new Medicos("medico", "medico", "Medico", "09:00", "19:00", 201200000, especialidade);
            DateTime       data          = DateTime.Today.AddDays(1);
            string         hora          = "10:30";

            Marcacao marcacao = new Marcacao(paciente, data, hora, medico, false);


            //
            Assert.IsTrue(marcacao.ValidaData(data));
        }
Beispiel #20
0
        /// <summary>
        /// edita um médico
        /// </summary>
        /// <returns></returns>
        // GET: Medicos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Medicos medicos = db.Medicos.Find(id);

            if (medicos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EspecialidadeFK = new SelectList(db.Especialidades, "EspecialidadeID", "Designacao");
            return(View(medicos));
        }
Beispiel #21
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Medicos medicos = db.Medicos.Find(id);

            if (medicos == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdTandaTrabajo = new SelectList(db.TandaTrabajo, "IdTandaTrabajo", "Nombre", medicos.IdTandaTrabajo);
            return(View(medicos));
        }
Beispiel #22
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            DialogResult rpt = MessageBox.Show("Esta seguro de eliminar al medico de la tabla", "Confirmacion", MessageBoxButtons.YesNo,
                                               MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (rpt == DialogResult.No)
            {
                return;
            }

            Medicos.DeleteMedico(Convert.ToInt32(id_MedicoTextBox.Text));

            MessageBox.Show("Registro eliminado correctamente");
            ActualizarDatos();
        }
 public IActionResult Cadastrar(Medicos medico)
 {
     try
     {
         using (SpmedgroupContext ctx = new SpmedgroupContext())
         {
             MedicoRepository.Cadastrar(medico);
             return(Ok());
         }
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
Beispiel #24
0
        public ActionResult Adicionar(Medicos medico) // Recebendo o médico, validado e enviando para o servidor.
        {
            if (ModelState.IsValid)                   // Verificando se os todos os dados foram inseridos.
            {
                db.Medicos.Add(medico);               // Adicionando o médico no servidor.
                db.SaveChanges();                     // Salvando processo.
                return(RedirectToAction("Index"));    // Redirecionando a página para a página principal onde se mostra todos os dados dos médicos cadastrados.
            }

            // Caso a validação encontrar algum erro...
            ViewBag.Cidades_id        = new SelectList(db.Cidades, "id", "Nome", medico.Cidades_id);               // Enviando lista para a view.
            ViewBag.Especialidades_id = new SelectList(db.Especialidades, "id", "Nome", medico.Especialidades_id); // Enviando lista para a view.

            return(View(medico));                                                                                  // Será retornada na view os dados do médico adicionado anteriormente.
        }
Beispiel #25
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            string      origen   = (string)ViewState["origen"];
            HttpContext context  = HttpContext.Current;
            HiddenField hdMaster = (HiddenField)Master.FindControl("hdToken");
            Agenda      agenda   = new Agenda();
            Medicos     oMedico  = new Medicos();

            switch (origen)
            {
            case "0":

                agenda  = (Agenda)ViewState["Agenda"];
                oMedico = (Medicos)ViewState["medico"];
                context.Items.Add("Medico", oMedico);
                context.Items.Add("Fecha", agenda.Fecha);
                context.Items.Add("Agenda", agenda);
                context.Items.Add("Agendas", ViewState["Agendas"]);
                context.Items.Add("Rut", ViewState["Rut"]);
                Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]);
                Context.Items.Add("Especialidad", ViewState["Especialidad"]);
                context.Items.Add("Medicos", ViewState["lstMedicos"]);
                context.Items.Add("origen", "2");
                Server.Transfer("DetalleAgenda.aspx?r=" + hdMaster.Value);
                break;

            case "1":
                agenda  = (Agenda)ViewState["Agenda"];
                oMedico = (Medicos)ViewState["medico"];
                context.Items.Add("Medico", oMedico);
                context.Items.Add("Fecha", agenda.Fecha);
                context.Items.Add("Agenda", agenda);
                context.Items.Add("Rut", ViewState["Rut"]);
                context.Items.Add("origen", "1");
                Server.Transfer("DetalleAgenda.aspx?r=" + hdMaster.Value);
                break;

            case "2":
                Context.Items.Add("Agendas", ViewState["Agendas"]);
                Context.Items.Add("IdEspecialidad", ViewState["IdEspecialidad"]);
                Context.Items.Add("Especialidad", ViewState["Especialidad"]);
                context.Items.Add("Medicos", ViewState["lstMedicos"]);
                context.Items.Add("Rut", ViewState["Rut"]);
                context.Items.Add("origen", "2");
                Server.Transfer("Especialidad.aspx?r=" + hdMaster.Value);
                break;
            }
        }
Beispiel #26
0
        public ActionResult Edit([Bind(Include = "IdMedico,Nombre,Cedula,Especialidad,IdTandaTrabajo,Estado")] Medicos medicos)
        {
            if (!validaCedula(medicos.Cedula))
            {
                ModelState.AddModelError("Cedula", "Cedula Incorrecta");
            }

            if (ModelState.IsValid)
            {
                db.Entry(medicos).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.IdTandaTrabajo = new SelectList(db.TandaTrabajo, "IdTandaTrabajo", "Nombre", medicos.IdTandaTrabajo);
            return(View(medicos));
        }
Beispiel #27
0
        public ActionResult Adicionar(Medicos medicos)
        {
            // Se a validação do model estiver OK...
            if (ModelState.IsValid)
            {
                // Insere no banco
                db.Medicos.Add(medicos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            // Retorna a view com os dados inseridos anteriormente
            ViewBag.IDCidade        = new SelectList(db.Cidades, "IDCidade", "Nome");
            ViewBag.IDEspecialidade = new SelectList(db.Especialidades, "IDEspecialidade", "Nome");
            return(View(medicos));
        }
        public void VerificarDisponibilidadeMedicaTest()
        {
            Pacientes      paciente      = new Pacientes("Paciente", 910000000, 201000000);
            Especialidades especialidade = new Especialidades("Especialidade");
            Medicos        medico        = new Medicos("medico", "medico", "Medico", "09:00", "19:00", 201200000, especialidade);
            DateTime       data          = DateTime.Today.AddDays(1);
            string         hora          = "10:30";

            Marcacao marcacao = new Marcacao(paciente, data, hora, medico, false);

            //Já tem consulta
            Assert.IsTrue(marcacao.VerificarDisponibilidadeMedica(medico.Nome, data.ToShortDateString(), hora));

            //Não tem consulta
            Assert.IsFalse(marcacao.VerificarDisponibilidadeMedica(medico.Nome, data.ToShortDateString(), "10:00"));
        }
Beispiel #29
0
        public void Update(Medicos medico)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Update into Medicos(CRM, NOME, ESPEC, COMENTS, SENHA, CNPJ_CLI) values(@CRM, @NOME, @ESPEC, @COMENTS, @SENHA, @CNPJ_CLI)";

            comando.Parameters.AddWithValue("@CRM", medico.crm);
            comando.Parameters.AddWithValue("@NOME", medico.nome);
            comando.Parameters.AddWithValue("@ESPEC", medico.espec);
            comando.Parameters.AddWithValue("@COMENTS", medico.coments);
            comando.Parameters.AddWithValue("@SENHA", medico.senha);
            comando.Parameters.AddWithValue("@CNPJ_CLI", medico.cli.cnpj);

            Conexao.CRUD(comando);
        }
        public List <ConsultaLocalidadeViewModel> ListarConsultasLocalidadePorMedico(Medicos medico)
        {
            List <ConsultaLocalidadeViewModel> consultas         = ListarConsultasLocalidade();
            List <ConsultaLocalidadeViewModel> consultasFiltrada = new List <ConsultaLocalidadeViewModel>();

            string emailBuscado = medico.IdUsuarioNavigation.Email;

            foreach (ConsultaLocalidadeViewModel item in consultas)
            {
                if (item.MedicoNome == medico.IdUsuarioNavigation.Nome)
                {
                    consultasFiltrada.Add(item);
                }
            }
            return(consultasFiltrada);
        }
        public void Edit()
        {
            MedicosController me     = new MedicosController();
            Medicos           medico = new Medicos();

            medico.idmedico       = 3;
            medico.nombre         = "nose";
            medico.apellido       = "nise";
            medico.identificacion = "4124789";


            ViewResult result = me.Edit(medico) as ViewResult;


            Assert.IsNotNull(result);
        }
Beispiel #32
0
        public ActionResult Editar(Medicos medico)                         // Recebendo o médico selecionado.
        {
            if (ModelState.IsValid)                                        // Verificando se os dados alterados foram todos preenchidos.
            {
                db.Entry(medico).State = System.Data.EntityState.Modified; // Enviando dados para o servidor.
                db.SaveChanges();                                          // Salvando alteração.
                return(RedirectToAction("Index"));                         // Redirecionando a página para a página principal onde se mostra todos os dados dos médicos cadastrados.
            }

            // Caso ocorra algum problema...

            ViewBag.Cidades_id        = new SelectList(db.Cidades, "id", "Nome", medico.Cidades_id);               // Enviando lista para a view.
            ViewBag.Especialidades_id = new SelectList(db.Especialidades, "id", "Nome", medico.Especialidades_id); // Enviando lista para a view.

            return(View(medico));                                                                                  // Será retornada na view os dados do médico adicionado anteriormente.
        }
Beispiel #33
0
        private void ActualizarMedico()
        {
            string   nombreM         = TxtNombre.Text;
            string   apellidoM       = TxtApellido.Text;
            int      idEspecialidadM = Convert.ToInt32(CmbEspecialidad.SelectedValue);
            int      legajo          = Convert.ToInt32(TxtLegajo.Text);
            DateTime horaInicio      = DateTime.Parse(TxtHoraInicio.Text);
            DateTime horaFin         = DateTime.Parse(TxtHoraFin.Text);
            int      intervaloTurnos = Convert.ToInt32(TxtIntervaloTurnos.Text);

            TxtPorcentajeDescuento.Text.Replace(",", ".");
            double  porcentaje = Convert.ToDouble(TxtPorcentajeDescuento.Text);
            Medicos medico     = new Medicos(legajo);

            medico.ActualizarMedico(nombreM, apellidoM, idEspecialidadM, horaInicio, horaFin, intervaloTurnos, porcentaje);
        }
        public void Create()
        {
            MedicosController me     = new MedicosController();
            Medicos           medico = new Medicos();

            medico.idmedico       = 3;
            medico.nombre         = "sergio";
            medico.apellido       = "ceballos";
            medico.identificacion = "4321";


            ViewResult result = me.Create(medico) as ViewResult;


            Assert.IsNotNull(result);
        }
        public IActionResult Post(Medicos novoMedico)
        {
            try
            {
                // Faz chamada para o método
                _medicosRepository.Cadastrar(novoMedico);

                // Retorna um status code
                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                // Retorna a exception e um status code 400 - Bad Request
                return(BadRequest(ex));
            }
        }
Beispiel #36
0
        private void btnProcurar_Click(object sender, EventArgs e)
        {
            try
            {
                medico.crm = Convert.ToInt16(txtCRM.Text);
                medico     = d_med.BuscarPorCRM(medico.crm);

                txtCRM.Text     = Convert.ToString(medico.crm);
                txtNome.Text    = medico.nome;
                txtEspec.Text   = Convert.ToString(medico.espec);
                txtComents.Text = Convert.ToString(medico.coments);
            }
            catch
            {
                MessageBox.Show("Algo de errado não está certo! Contate o ADM");
            }
        }
 public IActionResult Delete(int id)
 {
     try
     {
         Medicos medicosProcurados = MedicoRepository.BuscarPorId(id);
         if (medicosProcurados == null)
         {
             return(NotFound());
         }
         MedicoRepository.Deletar(id);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = ex }));
     }
 }
        private void medicsGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = medicsGrid.SelectedIndex;

            if (index < medics.Count && index != -1)
            {
                medico = medics[index];
                //lblNss.Content = usuario.NssUsuario;
                //txtDni.Text = usuario.dni;
                //txtNombre.Text = usuario.nombre;
                //txtApellidos.Text = usuario.apellidos;
                //txtDireccion.Text = usuario.direccion;
                //txtEmail.Text = usuario.email;
                //txtLocalidad.Text = usuario.localidad;
                //txtTelefono.Text = usuario.telefono;
            }

        }
        private void medicsGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = medicsGrid.SelectedIndex;

            if (index < medics.Count && index != -1)
            {
                medico = medics[index];
                txtId.Text = medico.idMedico;
                comboService.Text = medico.ServicioMedico.nombre + " - " + medico.ServicioMedico.descripcion;
                comboSpeciality.Text = medico.Especialidades.nombre + " - " + medico.Especialidades.descripcion;
                txtDni.Text = medico.dni;


                //lblNss.Content = usuario.NssUsuario;
                //txtDni.Text = usuario.dni;
                //txtNombre.Text = usuario.nombre;
                //txtApellidos.Text = usuario.apellidos;
                //txtDireccion.Text = usuario.direccion;
                //txtEmail.Text = usuario.email;
                //txtLocalidad.Text = usuario.localidad;
                //txtTelefono.Text = usuario.telefono;
            }

        }
        public MedicsWindow()
        {
            InitializeComponent();

            medico = new Medicos();

            medic = new Medic();
            service = new Service();
            speciality = new Speciality();


            medics = medic.GetAll();
            medicsGrid.ItemsSource = medics.ToArray();

            services = service.GetAll();
            foreach (ServicioMedico service in services)
            {

            }

            specialities = speciality.GetAll();


        }
        private void medicsGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = medicsGrid.SelectedIndex;

            if (index < medics.Count && index != -1)
            {
                txtId.IsEnabled = false;
                medico = medics[index];
                txtId.Text = medico.idMedico;
                comboService.Text = medico.ServicioMedico.nombre + " - " + medico.ServicioMedico.descripcion;
                comboSpeciality.Text = medico.Especialidades.nombre + " - " + medico.Especialidades.descripcion;
                txtDni.Text = medico.dni;
                txtNombre.Text = medico.nombre;
                txtApellidos.Text = medico.apellidos;
                txtTelefono.Text = medico.telefono;
            }

        }