public bool Cargar() { try { StreamReader r = new StreamReader(@"C:\Desarrollador\CSV2\MedicoxEspecialidad.json"); string json = r.ReadToEnd(); List <MedicoEspecialidad> medicoespecialidades = JsonConvert.DeserializeObject <List <MedicoEspecialidad> >(json); foreach (var medicoespecialidad in medicoespecialidades) { MedicoEspecialidad me1 = new MedicoEspecialidad(); me1.EspecialidadId = medicoespecialidad.EspecialidadId; me1.MedicoId = medicoespecialidad.MedicoId; me1.Medico = context.medicos.Find(medicoespecialidad.MedicoId); me1.Especialidad = context.especialidades.Find(medicoespecialidad.EspecialidadId); context.Add(me1); context.SaveChanges(); } } catch (System.Exception) { return(false); } return(true); }
public bool SaveEspecialidad(MedicoEspecialidadViewModel entity) { try { Especialidad e1 = new Especialidad(); e1.EspecialidadName = entity.EspecialidadName; context.Add(e1); context.SaveChanges(); MedicoEspecialidad medicoespe1 = new MedicoEspecialidad(); medicoespe1.MedicoId = entity.MedicoId; medicoespe1.Medico = context.medicos.Find(entity.MedicoId); medicoespe1.EspecialidadId = context.especialidades.OrderByDescending(o => o.EspecialidadId).First().EspecialidadId; medicoespe1.Especialidad = e1; context.Add(medicoespe1); context.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public ActionResult DeleteConfirmed(int id) { MedicoEspecialidad medicoEspecialidad = db.MedicoEspecialidads.Find(id); db.MedicoEspecialidads.Remove(medicoEspecialidad); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "mes_idMedicoEspecialidad,mes_idMedico,mes_idEspecialidad")] MedicoEspecialidad medicoEspecialidad) { if (ModelState.IsValid) { db.Entry(medicoEspecialidad).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.mes_idEspecialidad = new SelectList(db.Especialidads, "esp_idEspecialidad", "esp_Especialidad", medicoEspecialidad.mes_idEspecialidad); ViewBag.mes_idMedico = new SelectList(db.Medicos, "med_idMedico", "med_nombre", medicoEspecialidad.mes_idMedico); return(View(medicoEspecialidad)); }
protected void btnGuardarEsp_Click(object sender, EventArgs e) { MedicoEspecialidad temp = new MedicoEspecialidad(); temp.Habilitado = true; temp.ID_Medico = Convert.ToInt32(Request.QueryString["id"]); temp.ID_Especialidad = Convert.ToInt32(ddlEspecialidades.SelectedValue); db.MedicoEspecialidads.InsertOnSubmit(temp); db.SubmitChanges(); grdEspecialidades.DataBind(); formEspecialidad.Visible = false; }
// GET: MedicosEspecialidades/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MedicoEspecialidad medicoEspecialidad = db.MedicoEspecialidads.Find(id); if (medicoEspecialidad == null) { return(HttpNotFound()); } return(View(medicoEspecialidad)); }
public MedicoEspecialidad Get(int id) { var result = new MedicoEspecialidad(); try { result = context.medicoespecialidades.Single(x => x.MedicoEspecialidadId == id); } catch (System.Exception) { throw; } return(result); }
// GET: MedicosEspecialidades/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MedicoEspecialidad medicoEspecialidad = db.MedicoEspecialidads.Find(id); if (medicoEspecialidad == null) { return(HttpNotFound()); } ViewBag.mes_idEspecialidad = new SelectList(db.Especialidads, "esp_idEspecialidad", "esp_Especialidad", medicoEspecialidad.mes_idEspecialidad); ViewBag.mes_idMedico = new SelectList(db.Medicos, "med_idMedico", "med_nombre", medicoEspecialidad.mes_idMedico); return(View(medicoEspecialidad)); }
public bool Save(MedicoEspecialidad entity) { try { entity.Medico = context.medicos.Find(entity.MedicoId); entity.Especialidad = context.especialidades.Find(entity.EspecialidadId); context.Add(entity); context.SaveChanges(); } catch (System.Exception) { return(false); } return(true); }
public async Task <IActionResult> Create([Bind("IdMedico,Nombre,Apellidos,Direccion,Telefono,Email,HorarioAtencionDesde,HorarioAtencionHasta")] Medico medico, int IdEspecialidad) { if (ModelState.IsValid) { _context.Add(medico); await _context.SaveChangesAsync(); var medicoEspecialidad = new MedicoEspecialidad(); medicoEspecialidad.IdMedico = medico.IdMedico; medicoEspecialidad.IdEspecialidad = IdEspecialidad; _context.Add(medicoEspecialidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(medico)); }
public bool Update(MedicoEspecialidad entity) { throw new System.NotImplementedException(); }
private void ButtonCrear_Click(object sender, RoutedEventArgs e) { if (Apellido.Text == "") { MessageBox.Show("Debe indicar el Apellido"); return; } if (CUIL.Text == "") { MessageBox.Show("Debe indicar el CUIL"); return; } if (DNI.Text == "") { MessageBox.Show("Debe indicar el DNI"); return; } if (Domicilio.Text == "") { MessageBox.Show("Debe indicar el Domicilio"); return; } if (FechaNacimiento.SelectedDate == null) { MessageBox.Show("Debe indicar la Fecha de Nacimiento"); return; } if (Mail.Text == "") { MessageBox.Show("Debe indicar el Email"); return; } if (Matricula.Text == "") { MessageBox.Show("Debe indicar la Matrícula"); return; } if (Monto.Text == "") { MessageBox.Show("Debe indicar el Monto"); return; } if (Nombre.Text == "") { MessageBox.Show("Debe indicar el Nombre"); return; } if (Telefono.Text == "") { MessageBox.Show("Debe indicar el Teléfono"); return; } if (Contraseña.Password != Confirmacion.Password) { MessageBox.Show("La confirmación y la contraseña deben ser iguales"); return; } ConsultorioSagradaFamilia.Models.Usuario usuario = new ConsultorioSagradaFamilia.Models.Usuario { Email = Mail.Text, Password = Contraseña.Password }; var client = new RestClient("http://consultoriosagradafamilia.azurewebsites.net/api/Account/Register"); var request = new RestRequest(Method.POST); request.AddHeader("postman-token", "ff0920db-2463-74a8-8bf4-0bf3969e4083"); request.AddHeader("cache-control", "no-cache"); request.AddHeader("content-type", "application/x-www-form-urlencoded"); string body = "Email=" + usuario.Email + "&Password="******"&ConfirmPassword="******"&Roles[0]=Médico"; request.AddParameter("application/x-www-form-urlencoded", body, ParameterType.RequestBody); IRestResponse response = client.Execute(request); var content = response.Content; if (content != "") { dynamic stuff = JObject.Parse(content); if (stuff.Message.ToString() == "La solicitud no es válida.") { foreach (var error in stuff.ModelState) { MessageBox.Show(error.ToString()); } return; } else if (stuff.error == null) { //MessageBox.Show("Usuario creado."); } else { MessageBox.Show("Hubo un problema al registrar el usuario"); return; } } else { //MessageBox.Show("Usuario creado"); } ConsultorioSagradaFamilia.Models.Medico medico = new ConsultorioSagradaFamilia.Models.Medico { Apellido = Apellido.Text, CUIL = CUIL.Text, DNI = int.Parse(DNI.Text), Domicilio = Domicilio.Text, FechaNacimiento = FechaNacimiento.SelectedDate.Value.Date, Mail = Mail.Text, Matricula = int.Parse(Matricula.Text), Monto = decimal.Parse(Monto.Text), Nombre = Nombre.Text, Telefono = int.Parse(Telefono.Text), Habilitado = true }; StatusMessage statusMessage = DbContextSingleton.dbContext.GuardarMedico(medico); MessageBox.Show(statusMessage.Mensaje); if (statusMessage.Status == 0) { ConsultorioSagradaFamilia.Models.Medico medicoConId = DbContextSingleton.dbContext.GetLastMedico(); foreach (var item in EspecialidadesGrid.Items) { ConsultorioSagradaFamilia.Models.Especialidad especialidad = (ConsultorioSagradaFamilia.Models.Especialidad)item; MedicoEspecialidad medicoEspecialidad = new MedicoEspecialidad(); medicoEspecialidad.IdMedico = medicoConId.IdMedico; medicoEspecialidad.IdEspecialidad = especialidad.IdEspecialidad; DbContextSingleton.dbContext.GuardarMedicoEspecialidad(medicoEspecialidad); } foreach (var item in ObrasSocialesGrid.Items) { ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = (ConsultorioSagradaFamilia.Models.ObraSocial)item; ObraSocialMedico obraSocialMedico = new ObraSocialMedico(); obraSocialMedico.IdMedico = medicoConId.IdMedico; obraSocialMedico.IdObraSocial = obraSocial.IdObraSocial; DbContextSingleton.dbContext.GuardarObraSocialMedico(obraSocialMedico); } foreach (var item in HorariosGrid.Items) { HorarioAtencion horarioAtencion = (HorarioAtencion)item; horarioAtencion.IdMedico = medicoConId.IdMedico; DbContextSingleton.dbContext.GuardarHorarioAtencion((HorarioAtencion)item); } Medicos medicos2 = new Medicos(); Layout.Frame.Navigate(medicos2); } }
public ActionResult Post([FromBody] MedicoEspecialidad medicoespecialidad) { return(Ok( medicoespecialidadService.Save(medicoespecialidad) )); }
public bool Update(MedicoEspecialidad entity) { return(medicoespecialidadRepository.Update(entity)); }
public bool Save(MedicoEspecialidad entity) { return(medicoespecialidadRepository.Save(entity)); }
private void ButtonEditar_Click(object sender, RoutedEventArgs e) { ConsultorioSagradaFamilia.Models.Medico medico = new ConsultorioSagradaFamilia.Models.Medico { IdMedico = Medico.IdMedico, Apellido = Apellido.Text, CUIL = CUIL.Text, DNI = int.Parse(DNI.Text), Domicilio = Domicilio.Text, FechaNacimiento = FechaNacimiento.SelectedDate.Value.Date, Mail = Mail.Text, Matricula = int.Parse(Matricula.Text), Monto = decimal.Parse(Monto.Text), Nombre = Nombre.Text, Telefono = int.Parse(Telefono.Text), Habilitado = Habilitado.IsChecked.GetValueOrDefault() }; StatusMessage statusMessage = DbContextSingleton.dbContext.EditarMedico(medico); MessageBox.Show(statusMessage.Mensaje); if (statusMessage.Status == 0) { foreach (var item in EspecialidadesGrid.Items) { if (EspecialidadesOriginales.Where(es => es.IdEspecialidad == ((ConsultorioSagradaFamilia.Models.Especialidad)item).IdEspecialidad).Count() == 0) { ConsultorioSagradaFamilia.Models.Especialidad especialidad = (ConsultorioSagradaFamilia.Models.Especialidad)item; MedicoEspecialidad medicoEspecialidad = new MedicoEspecialidad(); medicoEspecialidad.IdMedico = Medico.IdMedico; medicoEspecialidad.IdEspecialidad = especialidad.IdEspecialidad; DbContextSingleton.dbContext.GuardarMedicoEspecialidad(medicoEspecialidad); } } foreach (var item in EspecialidadesOriginales) { if (Especialidades.Where(es => es.IdEspecialidad == item.IdEspecialidad).Count() == 0) { ConsultorioSagradaFamilia.Models.Especialidad especialidad = item; MedicoEspecialidad medicoEspecialidad = new MedicoEspecialidad(); medicoEspecialidad.IdMedico = Medico.IdMedico; medicoEspecialidad.IdEspecialidad = especialidad.IdEspecialidad; DbContextSingleton.dbContext.BorrarMedicoEspecialidad(medicoEspecialidad); } } foreach (var item in ObrasSocialesGrid.Items) { if (ObrasSocialesOriginales.Where(es => es.IdObraSocial == ((ConsultorioSagradaFamilia.Models.ObraSocial)item).IdObraSocial).Count() == 0) { ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = (ConsultorioSagradaFamilia.Models.ObraSocial)item; ObraSocialMedico medicoObraSocial = new ObraSocialMedico(); medicoObraSocial.IdMedico = Medico.IdMedico; medicoObraSocial.IdObraSocial = obraSocial.IdObraSocial; DbContextSingleton.dbContext.GuardarObraSocialMedico(medicoObraSocial); } } foreach (var item in ObrasSocialesOriginales) { if (ObrasSociales.Where(es => es.IdObraSocial == item.IdObraSocial).Count() == 0) { ConsultorioSagradaFamilia.Models.ObraSocial obraSocial = item; ObraSocialMedico medicoObraSocial = new ObraSocialMedico(); medicoObraSocial.IdMedico = Medico.IdMedico; medicoObraSocial.IdObraSocial = obraSocial.IdObraSocial; DbContextSingleton.dbContext.BorrarObraSocialMedico(medicoObraSocial); } } foreach (var item in HorariosGrid.Items) { HorarioAtencion horarioAtencion = (HorarioAtencion)item; horarioAtencion.IdMedico = Medico.IdMedico; if (horarioAtencion.IdHorarioAtencion == 0) { horarioAtencion.Habilitado = true; DbContextSingleton.dbContext.GuardarHorarioAtencion((HorarioAtencion)item); } else { DbContextSingleton.dbContext.EditarHorarioAtencion((HorarioAtencion)item); } } Medicos medicos = new Medicos(); Layout.Frame.Navigate(medicos); } }