Esempio n. 1
0
        public async Task DeleteCaja(int CajaID)
        {
            CAJA Caja = await _context.CAJA.FindAsync(CajaID);

            Caja.idEstado = 2;
            _context.Update(Caja);
            await Save();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        public async Task DeleteCaja(int CajaID)
        {
            D024_CAJA Caja = await _context.D024_CAJA.FindAsync(CajaID);

            Caja.estado = "2";
            _context.Update(Caja);
            await Save();
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
            }
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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");
            }
        }
Esempio n. 11
0
        //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");
        }