Beispiel #1
0
 internal static void Apply(this Paciente entity, PacienteModelo to)
 {
     entity.Nome       = to.Nome;
     entity.NomeMae    = to.NomeMae;
     entity.Nascimento = to.Nascimento;
     entity.Sexo       = (int)to.Sexo;
 }
        public JsonResult ActualizarPaciente(PacienteModelo pacienteModelo)
        {
            Mensaje mensajeRespuesta = new Negocios.NegociosPaciente().ActualizarPaciente(pacienteModelo);
            var     datos            = new JavaScriptSerializer().Serialize(mensajeRespuesta);

            return(Json(datos, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public Mensaje ActualizarPaciente(PacienteModelo pacienteModelo)
        {
            ObjectParameter resultado = new ObjectParameter("Resultado", typeof(bool));
            ObjectParameter mensaje   = new ObjectParameter("Mensaje", typeof(string));

            using (ManejoCitasEntities contexto = new ManejoCitasEntities())
            {
                contexto.SP_ActualizarPaciente(
                    pacienteModelo.PacienteId,
                    pacienteModelo.CitaId,
                    pacienteModelo.Nombre,
                    pacienteModelo.Apellidos,
                    pacienteModelo.CorreoElectronico,
                    pacienteModelo.Telefono,
                    pacienteModelo.Nacionalidad,
                    pacienteModelo.Identificacion,
                    pacienteModelo.EstadoCivil,
                    pacienteModelo.Edad,
                    pacienteModelo.CantidadHijos,
                    resultado,
                    mensaje
                    );
            }

            Mensaje mensajeMantenimiento =
                new Mensaje(
                    Convert.ToBoolean(resultado.Value),
                    Convert.ToString(mensaje.Value));

            return(mensajeMantenimiento);
        }
Beispiel #4
0
        public List <PacienteModelo> ObtenerPacientes(int pacienteId)
        {
            List <PacienteModelo> listaPacientes = new List <PacienteModelo>();

            using (ManejoCitasEntities contexto = new ManejoCitasEntities())
            {
                var pacientes = contexto.FUN_ObtenerPacientes(pacienteId);

                foreach (FUN_ObtenerPacientes_Result paciente in pacientes)
                {
                    PacienteModelo pacienteModelo = new PacienteModelo();
                    pacienteModelo.PacienteId        = paciente.PacienteId ?? default(int);
                    pacienteModelo.Nombre            = paciente.Nombre;
                    pacienteModelo.Apellidos         = paciente.Apellidos;
                    pacienteModelo.CorreoElectronico = paciente.CorreoElectronico;
                    pacienteModelo.Telefono          = paciente.Telefono;
                    pacienteModelo.Nacionalidad      = paciente.Nacionalidad;
                    pacienteModelo.Identificacion    = paciente.Identificacion;
                    pacienteModelo.EstadoCivil       = paciente.EstadoCivil ?? default(int);
                    pacienteModelo.Edad          = paciente.Edad ?? default(int);
                    pacienteModelo.CantidadHijos = paciente.CantidadHijos ?? default(int);

                    listaPacientes.Add(pacienteModelo);
                }
            }

            return(listaPacientes);
        }
 public Mensaje ActualizarPaciente(PacienteModelo pacienteModelo)
 {
     try
     {
         return(new DatosPaciente().ActualizarPaciente(pacienteModelo));
     }
     catch (Exception excepcion)
     {
         throw new Exception(excepcion.Message);
     }
 }
Beispiel #6
0
        internal static PacienteModelo ToPacienteModelo(this Paciente entity)
        {
            PacienteModelo to = new PacienteModelo();

            if (entity == null)
            {
                return(null);
            }

            to.Id         = entity.Id;
            to.Nascimento = entity.Nascimento;
            to.Nome       = entity.Nome;
            to.NomeMae    = entity.NomeMae;
            to.Sexo       = (SexoEnum)entity.Sexo;

            return(to);
        }