public string ModificarPaciente(Paciente paciente)
 {
     string pacienteModificado = string.Empty;
     //{"indice":7,"idPaciente":1,"idPersona":1,"fechaIngreso":"2013-04-12"}
     String fechaIngreso = paciente.FechaIngreso.Year + "-" + paciente.FechaIngreso.Month + "-" + paciente.FechaIngreso.Day;
     this.JsonParam = "send={\"indice\":7,\"idPaciente\":" + paciente.IdPaciente + ",\"idPersona\":" + paciente.IdPersona + ",\"fechaIngreso\":\"" + fechaIngreso + "\"}";
     try
     {
         String result = netclient.NetPost("ws-admin-usuario.php", this.JsonParam);
         var jobject = JObject.Parse(result);
         //resultado
         pacienteModificado = jobject.SelectToken("resultado").ToString();
     }
     catch (Exception e)
     {
         throw new Exception(e + "| Error al Modificar Odontologo");
     }
     return pacienteModificado;
 }
 public string InsertarPaciente(Paciente paciente)
 {
     string pacienteInsertado = string.Empty;
     //{"indice":3,"idPersona":1,"fechaIngreso":"2013-04-12","habilitado":1}
     String fechaIngreso = paciente.FechaIngreso.Year + "-" + paciente.FechaIngreso.Month + "-" + paciente.FechaIngreso.Day;
     this.JsonParam = "send={\"indice\":3,\"idPersona\":" + paciente.IdPersona + ",\"fechaIngreso\":\"" + fechaIngreso + "\",\"habilitado\":1}";
     try
     {
         String result = netclient.NetPost("ws-admin-usuario.php", this.JsonParam);
         var jobject = JObject.Parse(result);
         //{"code":1,"idGastoInsertado":5}
         pacienteInsertado = jobject.SelectToken("idPacienteInsertado").ToString();
     }
     catch (Exception e)
     {
         throw new Exception(e + "| Error al insertar Paciente");
     }
     return pacienteInsertado;
 }
 private void InsertarPerfiles(int indxPerfil, int param_idPersona)
 {
     switch (indxPerfil)
     {
         case 1:
             Odontologo odo = new Odontologo();
             odo.IdPersona = param_idPersona;
             odo.Especialidad = "Ingrese Especialidad";
             cliente_odontologo.InsertarOdontologo(odo);
             break;
         case 2:
           Odontologo odonto = new Odontologo();
             odonto.IdPersona = param_idPersona;
             odonto.Especialidad = "Ingrese Especialidad";
             cliente_odontologo.InsertarOdontologo(odonto);
             break;
         case 3:
             Funcionario funcionario = new Funcionario(); 
             funcionario.IdPersona = param_idPersona;
             funcionario.PuestoTrabajo = "Ingrese puesto de trabajo";
             client_fun.InsertarFuncionario(funcionario);
             break;
         case 4:
             Paciente paciente = new Paciente();
             paciente.IdPersona = param_idPersona;
             paciente.FechaIngreso = DateTime.Now;
             cliente_paciente.InsertarPaciente(paciente);
             break;
     }
 }
        public List<Paciente> BuscarPacientePorNombreApellido(string nombre, string apellido)
        {
            List<Paciente> list = new List<Paciente>();
            try
            {
                this.JsonParam = "send={\"indice\":6,\"nombre\":\"" + nombre + "\",\"apellido\":\"" + apellido + "\"}";
                String result = netclient.NetPost("ws-admin-usuario-sig.php", this.JsonParam);
                var jobject = JObject.Parse(result);
                var token = jobject.SelectToken("buscarPacienteNombre").ToList();
                foreach (var item in token)
                {
                    Paciente paciente = new Paciente();
                    //"idPaciente":1,"idPersona":1,"fechaIngreso":"2013-04-12",
                    //"habilitadoPaciente":1,"idPerfil":1,"rut":"17231233","dv":"2","nombre":"Ada","apellidoPaterno":"Tatus",
                    //"apellidoMaterno":"Boren","fechaNacimiento":"1991-08-06"
                    paciente.IdPaciente = Convert.ToInt32(item.SelectToken("idPaciente").ToString());
                    paciente.IdPersona = Convert.ToInt32(item.SelectToken("idPersona").ToString());
                    paciente.FechaIngreso = Convert.ToDateTime(item.SelectToken("fechaIngreso").ToString());
                    int estado = Convert.ToInt32(item.SelectToken("habilitadoPaciente").ToString());
                    paciente.IdPerfil = Convert.ToInt32(item.SelectToken("idPerfil").ToString());
                    int num_perfil = paciente.IdPerfil;
                    switch (num_perfil)
                    {
                        case 1:
                            paciente.Nomperfil = "Administrador";
                            break;
                        case 2:
                            paciente.Nomperfil = "Doctor";
                            break;
                        case 3:
                            paciente.Nomperfil = "Asistente";
                            break;
                        case 4:
                            paciente.Nomperfil = "Paciente";
                            break;
                    }
                    paciente.Rut = Convert.ToInt32(item.SelectToken("rut").ToString());
                    paciente.Dv = item.SelectToken("dv").ToString();
                    paciente.Nombre = item.SelectToken("nombre").ToString();
                    paciente.ApellidoPaterno = item.SelectToken("apellidoPaterno").ToString();
                    paciente.ApellidoMaterno = item.SelectToken("apellidoMaterno").ToString();
                    paciente.FechaNacimiento = Convert.ToDateTime(item.SelectToken("fechaNacimiento").ToString());

                    if (estado.Equals(0))
                    {
                        paciente.HabilitadoPaciente = EstadoPersona.DESHABILITADO;
                    }
                    else if (estado.Equals(1))
                    {
                        paciente.HabilitadoPaciente = EstadoPersona.HABILITADO;
                    }
                    list.Add(paciente);
                }

            }
            catch (Exception e)
            {
                throw new Exception(e + "| Error al Listar Pacientes");
            }
            return list;
        }
        public List<Paciente> ListarPacientes()
        {
            List<Paciente> list = new List<Paciente>();
            try
            {
                this.JsonParam = "send={\"indice\":16}";
                String result = netclient.NetPost("ws-admin-usuario.php", this.JsonParam);
                var jobject = JObject.Parse(result);
                var token = jobject.SelectToken("listaPacienteHerencia").ToList();
                foreach (var item in token)
                {

                    Paciente paciente = new Paciente();
                    //"idPaciente":1,"idPersona":1,"fechaIngreso":"2013-04-12",
                    //"habilitadoPaciente":1,"idPerfil":1,"rut":"17231233","dv":"2","nombre":"Ada","apellidoPaterno":"Tatus",
                    //"apellidoMaterno":"Boren","fechaNacimiento":"1991-08-06"
                    paciente.IdPaciente = Convert.ToInt32(item.SelectToken("idPaciente").ToString());
                    paciente.IdPersona = Convert.ToInt32(item.SelectToken("idPersona").ToString());
                    paciente.FechaIngreso = Convert.ToDateTime(item.SelectToken("fechaIngreso").ToString());
                    int estado = Convert.ToInt32(item.SelectToken("habilitadoPaciente").ToString());
                    paciente.IdPerfil = Convert.ToInt32(item.SelectToken("idPerfil").ToString());
                    paciente.Rut = Convert.ToInt32(item.SelectToken("rut").ToString());
                    paciente.Dv = item.SelectToken("dv").ToString();
                    paciente.Nombre = item.SelectToken("nombre").ToString();
                    paciente.ApellidoPaterno = item.SelectToken("apellidoPaterno").ToString();
                    paciente.ApellidoMaterno = item.SelectToken("apellidoMaterno").ToString();
                    paciente.FechaNacimiento = Convert.ToDateTime(item.SelectToken("fechaNacimiento").ToString());

                    if (estado.Equals(0))
                    {
                        paciente.HabilitadoPaciente = EstadoPersona.DESHABILITADO;
                    }
                    else if (estado.Equals(1))
                    {
                        paciente.HabilitadoPaciente = EstadoPersona.HABILITADO;
                    }
                    list.Add(paciente);
                }

            }
            catch (Exception e)
            {
                throw new Exception(e + "| Error al Listar Pacientes");
            }
            return list;
        }
Example #6
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            if (btnNuevo.Text.ToString().Trim() == "Ingresar Paciente")
            {
                if (cmbxUsuario.SelectedValue.ToString() != "")
                {
                    //datagriPersona.DataSource = 
                    List<Paciente> list = this.clients_paciente.ListarPacientes();
                    int patron = Convert.ToInt32(cmbxUsuario.SelectedValue.ToString());
                    Paciente result = list.Find(delegate(Paciente pac) { return pac.IdPersona == patron; });
                    if (result != null)
                    {
                        if (MessageBox.Show("El paciente " + result.Nombre + " " + result.ApellidoPaterno + " ya se encuentra registrado dentro del sistema, ¿Desea Modificar su información con la recién ingresada?", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                        {
                            Paciente paciente = new Paciente();
                            paciente.IdPaciente = result.IdPaciente;
                            paciente.IdPersona = Convert.ToInt32(cmbxUsuario.SelectedValue);
                            paciente.FechaIngreso = mcFechadeIngreso.SelectionStart;
                            if (this.clients_paciente.ModificarPaciente(paciente) != "")
                            {
                                switch (cmbxestado.SelectedIndex)
                                {
                                    case 0:
                                        this.clients_paciente.DesabilitarHabilitarPaciente(this.Id_paciente, 0);
                                        break;

                                    case 1:
                                        this.clients_paciente.DesabilitarHabilitarPaciente(this.Id_paciente, 1);
                                        break;
                                }

                            }

                            this.LimpiarControles();
                            datagriPersona.DataSource = this.clients_paciente.ListarPacientes();
                            MessageBox.Show("Paciente modificado satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        Paciente paciente = new Paciente();
                        paciente.IdPersona = Convert.ToInt32(cmbxUsuario.SelectedValue);
                        paciente.FechaIngreso = mcFechadeIngreso.SelectionStart;
                        this.clients_paciente.InsertarPaciente(paciente);
                        this.LimpiarControles();
                        datagriPersona.DataSource = this.clients_paciente.ListarPacientes();
                        MessageBox.Show("Paciente registrado satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

            }
            else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios")
            {
            
                Paciente paciente = new Paciente();
                paciente.IdPaciente = this.Id_paciente;
                paciente.IdPersona = Convert.ToInt32(cmbxUsuario.SelectedValue);
                paciente.FechaIngreso = mcFechadeIngreso.SelectionStart;
                if (this.clients_paciente.ModificarPaciente(paciente) != "") {
                    switch(cmbxestado.SelectedIndex){
                        case 0:
                            this.clients_paciente.DesabilitarHabilitarPaciente(this.Id_paciente,0);
                        break;

                        case 1:
                             this.clients_paciente.DesabilitarHabilitarPaciente(this.Id_paciente,1);
                        break;
                }
                    
                }

                this.LimpiarControles();
                datagriPersona.DataSource = this.clients_paciente.ListarPacientes();
                MessageBox.Show("Paciente modificado satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information);
                
            }
        }
Example #7
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            if (btnNuevo.Text.ToString().Trim() == "Ingresar Paciente")
            {
              
                Paciente paciente = new Paciente();
                paciente.IdPersona = Convert.ToInt32(cmbxUsuario.SelectedValue);
                paciente.FechaIngreso = mcFechadeIngreso.SelectionStart;
                this.clients_paciente.InsertarPaciente(paciente);
                this.LimpiarControles();
                datagriPersona.DataSource = this.clients_paciente.ListarPacientes();
                MessageBox.Show("Paciente registrado satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
            else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios")
            {
            
                Paciente paciente = new Paciente();
                paciente.IdPaciente = this.Id_paciente;
                paciente.IdPersona = Convert.ToInt32(cmbxUsuario.SelectedValue);
                paciente.FechaIngreso = mcFechadeIngreso.SelectionStart;
                if (this.clients_paciente.ModificarPaciente(paciente) != "") {
                    switch(cmbxestado.SelectedIndex){
                        case 0:
                            this.clients_paciente.DesabilitarHabilitarPaciente(this.Id_paciente,0);
                        break;

                        case 1:
                             this.clients_paciente.DesabilitarHabilitarPaciente(this.Id_paciente,1);
                        break;
                }
                    
                }

                this.LimpiarControles();
                datagriPersona.DataSource = this.clients_paciente.ListarPacientes();
                MessageBox.Show("Paciente modificado satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information);
                
            }
        }