public ActionResult Create([Bind(Include = "IdFormaDePago,Nombre")] FormaDePago formaDePago) { if (ModelState.IsValid) { db.FormaDePago.Add(formaDePago); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(formaDePago)); }
public ActionResult Create([Bind(Include = "IdTarjeta,Nombre,Titular,NumeroTarjeta,FechaVto,IdBanco,BajaLogica")] Tarjetas tarjetas) { if (ModelState.IsValid) { db.Tarjetas.Add(tarjetas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tarjetas)); }
public ActionResult Create([Bind(Include = "IdBanco,Nombre,BajaLogica,CodigoBCRA")] Bancos bancos) { if (ModelState.IsValid) { db.Bancos.Add(bancos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bancos)); }
public ActionResult Create([Bind(Include = "IdSeguroMedico,Nombre,BajaLogica")] SegurosMedico segurosMedico) { if (ModelState.IsValid) { db.SegurosMedico.Add(segurosMedico); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(segurosMedico)); }
public ActionResult Create([Bind(Include = "CiudadId,Nombre,DepartamentoId,CodigoPostal")] Ciudad ciudad) { if (ModelState.IsValid) { db.Ciudad.Add(ciudad); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ciudad)); }
public ActionResult Create([Bind(Include = "EspecialidadId,Nombre,PrecioPorDefecto,BajaLogica")] Especialidad especialidad) { if (ModelState.IsValid) { db.Especialidad.Add(especialidad); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(especialidad)); }
public ActionResult Create([Bind(Include = "PaisId,Nombre,ProvinciaId")] Pais pais) { if (ModelState.IsValid) { db.Pais.Add(pais); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pais)); }
public ActionResult Create([Bind(Include = "ServicioExtraId,Nombre,Precio")] ServicioExtra servicioExtra) { if (ModelState.IsValid) { db.ServicioExtra.Add(servicioExtra); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(servicioExtra)); }
public ActionResult Create([Bind(Include = "ProvinciaId,Nombre,PaisId")] Provincia provincia) { if (ModelState.IsValid) { db.Provincia.Add(provincia); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PaisId = new SelectList(db.Pais, "PaisId", "Nombre", provincia.PaisId); return(View(provincia)); }
public ActionResult Create([Bind(Include = "IdHistoriaClinica,FechaAtencion,Descripcion,IdPaciente,IdTurno")] HistoriaClinica historiaClinica) { if (ModelState.IsValid) { db.HistoriaClinica.Add(historiaClinica); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdPaciente = new SelectList(db.Paciente, "IdPaciente", "Nombres", historiaClinica.IdPaciente); ViewBag.IdTurno = new SelectList(db.Turno, "IdTurno", "Diagnostico", historiaClinica.IdTurno); return(View(historiaClinica)); }
public ActionResult Create([Bind(Include = "DepartamentoId,Nombre,ProvinciaId")] Departamento departamento) { if (ModelState.IsValid) { db.Departamento.Add(departamento); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProvinciaId = new SelectList(db.Ciudad, "CiudadId", "Nombre", departamento.ProvinciaId); ViewBag.ProvinciaId = new SelectList(db.Provincia, "ProvinciaId", "Nombre", departamento.ProvinciaId); return(View(departamento)); }
public ActionResult Create([Bind(Include = "IdFactura,IdTurno,Fecha,IdFormaDePago,Monto,Descripcion,IdTarjeta")] Factura factura) { if (ModelState.IsValid) { db.Factura.Add(factura); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdFormaDePago = new SelectList(db.FormaDePago, "IdFormaDePago", "Nombre", factura.IdFormaDePago); ViewBag.IdTarjeta = new SelectList(db.Tarjetas, "IdTarjeta", "Nombre", factura.IdTarjeta); return(View(factura)); }
private void saveButton_Click(object sender, EventArgs e) { try { errorProvider1.Clear(); if (!ValidarCamposObligatorios()) { return; } using (var entidades = new ClinicaEntities()) { DateTime vencimiento; if (DateTime.TryParse(tbFechaVto.Text, out vencimiento)) { var tarjeta = new Tarjetas { BajaLogica = false, FechaVto = vencimiento, Nombre = tbNombreTarjeta.Text, NumeroTarjeta = tbNroTarjeta.Text, Titular = tbTitular.Text }; entidades.Tarjetas.Add(tarjeta); entidades.SaveChanges(); this._factura.IdTarjeta = tarjeta.IdTarjeta; this._factura.Descripcion = tbDescripcion.Text; entidades.Factura.Add(this._factura); var turnoDB = entidades.Turno.First(x => x.IdTurno == this._factura.IdTurno); turnoDB.IdFactura = this._factura.IdFactura; entidades.SaveChanges(); this.DialogResult = DialogResult.OK; MessageBox.Show("Factura Creada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { errorProvider1.SetError(tbFechaVto, "Fecha Incorrecta"); } } } catch (Exception ex) { this.DialogResult = DialogResult.Cancel; MessageBox.Show("Factura no creada. Si desea hacerlo en el futuro debe Editar de nuevo el Turno o mediate el boton Facturar en el Listado de Turnos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
public ActionResult Create([Bind(Include = "IdPaciente,Nombres,Apellidos,Email,NumeroDocumento,FechaNacimiento,Edad,Sexo,PrimeraAtencion,TelCelular,IdFormaPagoPorDefecto,IdSeguroMedico,Direccion,CodigoPostal,IdCiudad,IdProvincia,IdPais,GrupoSanguineo,Donante,Transplantado")] Paciente paciente) { if (ModelState.IsValid) { db.Paciente.Add(paciente); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCiudad = new SelectList(db.Ciudad, "CiudadId", "Nombre", paciente.IdCiudad); ViewBag.IdFormaPagoPorDefecto = new SelectList(db.FormaDePago, "IdFormaDePago", "Nombre", paciente.IdFormaPagoPorDefecto); ViewBag.IdPais = new SelectList(db.Pais, "PaisId", "Nombre", paciente.IdPais); ViewBag.IdProvincia = new SelectList(db.Provincia, "ProvinciaId", "Nombre", paciente.IdProvincia); return(View(paciente)); }
private void saveButton_Click(object sender, EventArgs e) { try { errorProvider1.Clear(); if (!ValidarCamposObligatorios()) { return; } using (var entidades = new ClinicaEntities()) { if (this.__esAgregar) { entidades.SegurosMedico.Add(new SegurosMedico { Nombre = tbNombre.Text }); } else { var seguroMedicoBD = entidades.SegurosMedico.First(x => x.IdSeguroMedico == this.__idObraSocialEditandose); seguroMedicoBD.Nombre = tbNombre.Text; } entidades.SaveChanges(); this.Close(); } MessageBox.Show("Realizado Correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void saveButton_Click(object sender, EventArgs e) { try { errorProvider1.Clear(); if (!ValidarCamposObligatorios()) { return; } using (var entidades = new ClinicaEntities()) { if (this.__esAgregar) { entidades.Bancos.Add(new Bancos { Nombre = tbNombre.Text, CodigoBCRA = int.Parse(tbCodigoBCRA.Text) }); } else { var bancoDB = entidades.Bancos.First(x => x.IdBanco == this.__idBancoEditandose); bancoDB.Nombre = tbNombre.Text; bancoDB.CodigoBCRA = int.Parse(tbCodigoBCRA.Text); } entidades.SaveChanges(); MessageBox.Show("Realizado Correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEliminar_Click(object sender, EventArgs e) { var respuestaUsuario = MessageBox.Show("Está seguro que desea eliminar el Turno?", "Confirmación ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuestaUsuario == DialogResult.Yes) { try { if (dgvPacienteMedicoTurno.CurrentRow != null) { var turnoSeleccionado = ((PacienteTurnoVM)dgvPacienteMedicoTurno.CurrentRow.DataBoundItem); using (var entidades = new ClinicaEntities()) { var turnoDB = entidades.Turno.First(x => x.IdTurno == turnoSeleccionado.TurnoId); entidades.Turno.Remove(turnoDB); entidades.SaveChanges(); CargarTurnos(); MessageBox.Show("Turno eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Debe seleccionar una fila", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void saveButton_Click(object sender, EventArgs e) { try { errorProvider1.Clear(); if (!ValidarCamposObligatoriosPaciente()) { return; } using (var entidades = new ClinicaEntities()) { if (this.__esAgregar) { entidades.Especialidad.Add(new Especialidad { Nombre = tbNombre.Text, PrecioPorDefecto = decimal.Parse(tbPrecio.Text) }); } else { var especialidadBD = entidades.Especialidad.First(x => x.EspecialidadId == this.__idEspecialidadEditandose); especialidadBD.Nombre = tbNombre.Text; especialidadBD.PrecioPorDefecto = decimal.Parse(tbPrecio.Text); } entidades.SaveChanges(); this.Close(); } MessageBox.Show("Realizado Correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Delete(int id, Funcionario funcionario) { ViewBag.Title = tituloCadastro; try { using (var db = new ClinicaEntities()) { Funcionario funcionarioDeleted = db.Funcionario.Find(id); db.Funcionario.Remove(funcionarioDeleted); db.SaveChanges(); if (funcionarioDeleted.UserId != null) { MembershipUser msuAux = Membership.GetUser(((object)funcionarioDeleted.UserId)); if (msuAux != null) { Membership.DeleteUser(msuAux.UserName); } } } return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Error = e; return(View("Error")); } }
public ActionResult DesmarcarConsulta(int id, Consulta consulta) { ViewBag.Title = tituloCadastro; try { using (var db = new ClinicaEntities()) { /* Se for desmarcada antes da Data prevista a Consulta será excluída. */ if (consulta.Data >= DateTime.Now) { return(View("Delete", db.Consulta.Find(consulta.ConsultaId))); } /* Caso contrario será marcada como não comparecimento */ else { consulta.Status = (int)Status.Nao_Comparecido; db.Entry(consulta).State = System.Data.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); } } catch (Exception e) { ViewBag.Error = e; return(View("Error")); } }
private void GuardarTodo() { try { errorProvider1.Clear(); if (!ValidarCamposObligatorios()) { return; } using (var entidades = new ClinicaEntities()) { var nuevaInfo = entidades.InfoConsultorio.First(); nuevaInfo.NombreConsultorio = tbNombreConsultorio.Text; nuevaInfo.Email = tbEmail.Text; nuevaInfo.Dirección = tbDireccion.Text; nuevaInfo.Telefono = tbTelefono.Text; nuevaInfo.Web = tbWeb.Text; nuevaInfo.DiasyHorariosAtencion = tbDiasyHorarios.Text; entidades.Entry(nuevaInfo).State = EntityState.Modified; entidades.SaveChanges(); MessageBox.Show("Datos Editados con Éxito", "TurnARG", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void saveButton_Click(object sender, EventArgs e) { using (var entidades = new ClinicaEntities()) { using (var entidadesTransaction = entidades.Database.BeginTransaction()) { try { var turnoDB = entidades.Turno.Single(x => x.IdTurno == this._turnoOriginal.IdTurno); turnoDB.Atendido = chbAtendido.Checked; turnoDB.Asistio = chbAsistio.Checked; turnoDB.Descripcion = tbDescripcion.Text; turnoDB.Diagnostico = textboxDiagnostico.Text; entidades.HistoriaClinica.Add( new HistoriaClinica { Descripcion = "Descripción: " + turnoDB.Descripcion + Environment.NewLine + "Diagnóstico : " + turnoDB.Diagnostico, FechaAtencion = turnoDB.FechaYHora, IdPaciente = turnoDB.IdPaciente, IdTurno = turnoDB.IdTurno }); entidades.SaveChanges(); entidadesTransaction.Commit(); MessageBox.Show("Turno actualizado.", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); _turnoFueModificado = true; this.Close(); } catch (Exception ex) { entidadesTransaction.Rollback(); MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public ActionResult Create([Bind(Include = "IdPersonal,Nombre,Apellido,NumeroDocumento,FechaNacimiento,Edad,Sexo,EstadoCivil,TelCel,Email,Activo,Direccion,IdCiudad,IdProvincia,IdPais,IdUsuario,IdMedico,Bajalogica")] PersonalInterno personalInterno) { if (ModelState.IsValid) { db.PersonalInterno.Add(personalInterno); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCiudad = new SelectList(db.Ciudad, "CiudadId", "Nombre", personalInterno.IdCiudad); ViewBag.IdMedico = new SelectList(db.Medico, "IdMedico", "MatriculaMedico", personalInterno.IdMedico); ViewBag.IdPais = new SelectList(db.Pais, "PaisId", "Nombre", personalInterno.IdPais); ViewBag.IdProvincia = new SelectList(db.Provincia, "ProvinciaId", "Nombre", personalInterno.IdProvincia); ViewBag.IdUsuario = new SelectList(db.Usuario, "IdUsuario", "NombreUsuario", personalInterno.IdUsuario); return(View(personalInterno)); }
private void btnGuardar_Click(object sender, EventArgs e) { try { errorProvider.Clear(); if (!ValidarCamposObligatoriosPaciente()) { return; } using (var entidades = new ClinicaEntities()) { var pacienteBD = entidades.Paciente.Single(x => x.IdPaciente == this.__paciente.IdPaciente); pacienteBD.Nombres = txtBoxNombre.Text.ToUpper(); pacienteBD.Apellidos = txtBoxApellido.Text.ToUpper(); pacienteBD.Email = txtBoxEmail.Text; pacienteBD.NumeroDocumento = Int64.Parse(txtBoxDocumento.Text); pacienteBD.FechaNacimiento = dateTimePickerNacimiento.Value; pacienteBD.Edad = CalculateAge(dateTimePickerNacimiento.Value); pacienteBD.Sexo = radioBtnMasculino.IsChecked ? "Masculino" : "Femenino"; pacienteBD.TelCelular = txtBoxTelefono.Text.Trim(); pacienteBD.Direccion = txtBoxDireccion.Text; pacienteBD.CodigoPostal = txtBoxCodigoPostal.Text; pacienteBD.IdCiudad = (int)dropDownCiudad.SelectedValue; pacienteBD.IdProvincia = (int)dropDownProvincia.SelectedValue; pacienteBD.IdPais = (int)dropDownPais.SelectedValue; pacienteBD.GrupoSanguineo = dropDownGrupoSanguineo.Text; pacienteBD.Donante = checkBoxDonante.Checked; pacienteBD.Transplantado = checkBoxTrasplantado.Checked; //if (!ValidarCamposObligatoriosHistoriaClinica()) // return; // Actualizar el Usuario existente en la tabla AspNetUsers asi se puede seguir logueando en la Web con el nuevo Email var userStore = new UserStore <IdentityUser>(new IdentityDbContext("IdentityDBConnection")); var manager = new UserManager <IdentityUser>(userStore); var usuarioExistente = manager.FindByEmail(this.__paciente.Email); usuarioExistente.UserName = pacienteBD.Email; usuarioExistente.Email = pacienteBD.Email; IdentityResult result = manager.Update(usuarioExistente); if (result.Succeeded) { entidades.SaveChanges(); MessageBox.Show("Paciente Editado con Éxito", "TurnARG", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Hubo un error Editando el Paciente: " + Environment.NewLine + string.Join(Environment.NewLine, result.Errors.ToArray()), "TurnARG", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Edit([Bind(Include = "id,NombreConsultorio,Dirección,Telefono,Email,DiasyHorariosAtencion,Web,Mision,Vision,Descripcion")] InfoConsultorio infoConsultorio) { if (ModelState.IsValid) { db.Entry(infoConsultorio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(infoConsultorio)); }
public ActionResult Create([Bind(Include = "IdTurno,IdMedico,IdPaciente,IdFormaDePago,FechaYHora,IdSeguroMedico,Diagnostico,Descripcion,Asistio,Atendido,PrecioTurno,IdEspecialidadMedico,IdServicioExtra,DescripcionServicioExtra")] Turno turno, FormCollection formCollection) { DateTime fechaSeleccionada = turno.FechaYHora.Date; string horarioTurno = formCollection["HorarioTurno"]; if (int.TryParse(horarioTurno.Split(':')[0], out int horaTurnoActual) && int.TryParse(horarioTurno.Split(':')[1], out int minutosTurnoActual)) { var fechaHoraTurnoActual = new DateTime(fechaSeleccionada.Year, fechaSeleccionada.Month, fechaSeleccionada.Day, horaTurnoActual, minutosTurnoActual, 0); if (db.Turno.Any(x => x.IdMedico == turno.IdMedico && x.FechaYHora == fechaHoraTurnoActual)) { var horariosOcupados = string.Join(", ", db.Turno.Where(x => x.IdMedico == turno.IdMedico && EntityFunctions.TruncateTime(x.FechaYHora) == fechaSeleccionada.Date).ToList().Select(x => x.FechaYHora.ToString("HH:mm"))); ModelState.AddModelError("HorarioTurno", "El horario seleccionado no está disponible. Otros horarios NO DISPONIBLES para el " + fechaSeleccionada.ToString("dd/MM/yyyy") + " son: " + horariosOcupados); } else { turno.FechaYHora = fechaHoraTurnoActual; } } else { ModelState.AddModelError("HorarioTurno", "Horario inválido"); } if (ModelState.IsValid) { turno.PrecioTurno = db.Especialidad.First(x => x.EspecialidadId == turno.IdEspecialidadMedico).PrecioPorDefecto; db.Turno.Add(turno); db.SaveChanges(); EnviarNotificacionAlPaciente(turno.IdTurno); return(RedirectToAction("Index")); } ViewBag.IdEspecialidadMedico = new SelectList(db.Especialidad.ToList().Select(x => new { x.EspecialidadId, Nombre = x.Nombre + "($" + x.PrecioPorDefecto + ")" }).ToList(), "EspecialidadId", "Nombre", turno.IdEspecialidadMedico); ViewBag.IdFormaDePago = new SelectList(db.FormaDePago, "IdFormaDePago", "Nombre", turno.IdFormaDePago); ViewBag.IdMedico = new SelectList(db.Medico.ToList().Select(x => new { x.IdMedico, ApellidoNombre = x.PersonalInterno.FirstOrDefault().Apellido + ", " + x.PersonalInterno.FirstOrDefault().Nombre }), "IdMedico", "ApellidoNombre", turno.IdMedico); ViewBag.IdPaciente = new SelectList(db.Paciente.ToList().Select(x => new { x.IdPaciente, ApellidoNombre = x.Apellidos + ", " + x.Nombres }), "IdPaciente", "ApellidoNombre", turno.IdPaciente); ViewBag.IdSeguroMedico = new SelectList(db.SegurosMedico, "IdSeguroMedico", "Nombre", turno.IdSeguroMedico); ViewBag.HorarioTurno = new SelectList(this.__horariosTurno, horarioTurno); ViewBag.IdServicioExtra = new SelectList(db.ServicioExtra, "ServicioExtraId", "Nombre", turno.IdServicioExtra); return(View(turno)); }
/// <summary> /// /// </summary> /// <param name="pConsultaBE"></param> public static void Create(ConsultaBE pConsultaBE) { Consulta c = pConsultaBE.GetConsultaEF(); using (ClinicaEntities dc = new ClinicaEntities()) { pConsultaBE.UserName = Environment.UserName; dc.Consulta.AddObject(c); dc.SaveChanges(); } }
public ActionResult Delete(int id, Consulta consulta) { ViewBag.Title = tituloCadastro; try { using (var db = new ClinicaEntities()) { db.Entry(consulta).State = System.Data.EntityState.Deleted; db.SaveChanges(); } return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Error = e; return(View("Error")); } }
public ActionResult Edit(int id, PlanoSaude planosaude) { ViewBag.Title = tituloCadastro; try { using (var db = new ClinicaEntities()) { db.Entry(planosaude).State = System.Data.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception e) { ViewBag.Error = e; return(View("Error")); } }
public ActionResult RealizarConsulta(int id, Consulta consulta) { ViewBag.Title = tituloCadastro; try { using (var db = new ClinicaEntities()) { consulta.Status = (int)Status.Realizada; db.Entry(consulta).State = System.Data.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception e) { ViewBag.Error = e; return(View("Error")); } }