public async Task DeleteCaja(int CajaID) { CAJA Caja = await _context.CAJA.FindAsync(CajaID); Caja.idEstado = 2; _context.Update(Caja); await Save(); }
public async Task DeleteEmpleado(int EmpleadoID) { EMPLEADO Empleado = await _context.EMPLEADO.FindAsync(EmpleadoID); Empleado.idEstado = 2; Empleado.fechaBaja = DateTime.Now.ToString(); _context.Update(Empleado); await Save(); }
public async Task DeletePaciente(int PacienteID) { T001_PACIENTE Paciente = await _context.T001_PACIENTE.FindAsync(PacienteID); Paciente.estado = 2; Paciente.fechabaja = DateTime.Now.ToString(); _context.Update(Paciente); await Save(); }
public async Task DeleteUsuario(int?UsuarioID) { D001_USUARIO Usuario = await _context.D001_USUARIO.FindAsync(UsuarioID); Usuario.estado = "2"; // Usuario.fechaBaja = DateTime.Now.ToString(); _context.Update(Usuario); await Save(); }
public async Task DeleteMedico(int MedicoID) { T212_MEDICO Medico = await _context.T212_MEDICO.FindAsync(MedicoID); Medico.estado = 2; Medico.fechabaja = DateTime.Now.ToString(); _context.Update(Medico); await Save(); }
public async Task DeleteCaja(int CajaID) { D024_CAJA Caja = await _context.D024_CAJA.FindAsync(CajaID); Caja.estado = "2"; _context.Update(Caja); await Save(); }
public async Task DeletePersona(int?PersonaID) { PERSONA Persona = await _context.PERSONA.FindAsync(PersonaID); Persona.idEstado = 172; Persona.fechaBaja = DateTime.Now.ToString(); _context.Update(Persona); await Save(); int idEmpleado = (from e in _context.EMPLEADO where e.idPersona == Persona.idPersona select e.idEmpleado).FirstOrDefault(); int idMedico = (from m in _context.MEDICO where m.idPersona == Persona.idPersona select m.idMedico).FirstOrDefault(); await _empleadoRepository.DeleteEmpleado(idEmpleado); await _medicoRepository.DeleteMedico(idMedico); }
public async Task <string> AnularCita(int?CitaID, string motivoAnula) { try { T068_CITA Cita = (from c in _context.T068_CITA where c.idCita == CitaID select c).FirstOrDefault(); Cita.idEstadoCita = (from ec in _context.T109_ESTADOCITA where ec.estado == "ANULADO" select ec.idEstadoCita).FirstOrDefault(); Cita.motivoAnula = motivoAnula; _context.Update(Cita); await Save(); return("Se anulo la cita correctamente"); } catch (Exception ex) { return("Error en el guardado " + ex.StackTrace); } }
public async Task DeletePersona(int?PersonaID) { T000_PERSONA Persona = await _context.T000_PERSONA.FindAsync(PersonaID); Persona.estado = "2"; Persona.fechabaja = DateTime.Now.ToString(); _context.Update(Persona); await Save(); int idEmpleado = (from e in _context.T120_EMPLEADO where e.idPersona == Persona.idPersona select e.idEmpleado).FirstOrDefault(); int idMedico = (from m in _context.T212_MEDICO where m.idPersona == Persona.idPersona select m.idMedico).FirstOrDefault(); await _empleadoRepository.DeleteEmpleado(idEmpleado); await _medicoRepository.DeleteMedico(idMedico); await _usuarioRepository.DeleteUsuario(idEmpleado); }
public async Task <string> ReservaCupoCita(CitaDTO CitaDTO) { try { CITA Cita = (from c in _context.CITA where c.idCita == CitaDTO.idCita select c).FirstOrDefault(); Cita.idPaciente = CitaDTO.idPaciente; Cita.observacion = CitaDTO.observacion; Cita.observacionAfiliacion = CitaDTO.observacionAfiliacion; _context.Update(Cita); await Save(); return("Se reservo la cita correctamente"); } catch (Exception ex) { return("Error en la reserva de la cita"); } }
//public async Task DeleteUsuario(int? UsuarioID) //{ // USER Usuario = await _context.USER.FindAsync(UsuarioID); // Usuario.idState = 2; // Usuario.DropDate = DateTime.Now.ToString(); // _context.Update(Usuario); // await Save(); //} public async Task <string> InsertUsuario(PersonaDTO persona) { PERSONA _Persona; if (persona.personal != null) { _Persona = await(from p in _context.PERSONA join e in _context.EMPLEADO on p.idPersona equals e.idPersona where e.idEmpleado == persona.personal.idEmpleado select p).FirstOrDefaultAsync(); } else { _Persona = await(from p in _context.PERSONA join pa in _context.PACIENTE on p.idPersona equals pa.idPersona where pa.idPaciente == persona.paciente.idPaciente select p).FirstOrDefaultAsync(); } try { if (!await UsuarioExists(persona.idPersona)) { string primeraletraapellido = _Persona.apellidoPaterno.Substring(0, 1).Trim(); string primernombre = ""; string diaNacimiento = ""; if (_Persona.nombres.Trim().IndexOf(" ") != -1) { int espacioencontrado = _Persona.nombres.Trim().IndexOf(" "); int tamañocadena = _Persona.nombres.Length; primernombre = _Persona.nombres.Substring(0, espacioencontrado).Trim(); } else { primernombre = _Persona.nombres.Trim(); } if (_Persona.fechaNacimiento != null) { diaNacimiento = Convert.ToDateTime(_Persona.fechaNacimiento).Day.ToString(); } else { return("No se pudo crear usuario por que falta fecha de nacimiento"); } if (persona.personal != null) { var user = new USER() { UserName = (primeraletraapellido + primernombre + diaNacimiento).ToLower(), Email = "*****@*****.**", PhoneNumber = _Persona.celular ?? _Persona.telefono, idEmployee = persona.personal.idEmpleado, idState = 1, creationUser = _utilRepository.GetUserApplication(), creationDate = DateTime.Now.ToString(), modifyUser = null, modifyDate = null, DropDate = null }; var result = await _userManager.CreateAsync(user, primeraletraapellido.ToUpper() + primernombre.ToLower() + "_" + _Persona.dniPersona.ToString()); if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); return("Se asigno usuario correctamente"); } else { return("Error en registro de Usuario"); } } } else { USER Usuario = await(from u in _context.USER where u.idEmployee == persona.personal.idEmpleado select u).FirstOrDefaultAsync(); Usuario.modifyDate = DateTime.Now.ToString(); Usuario.modifyUser = _utilRepository.GetUserApplication(); _context.Update(Usuario); await Save(); return("Usuario ya asignado"); } } catch (Exception ex) { return("Error en el guardado " + ex.Message); } return("Se registro usuario correctamente"); }