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; }
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); } }
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); } }