public List<Fichadental> ListarFichas() { List<Fichadental> list = new List<Fichadental>(); try{ this.JsonParam = "send={\"indice\":12}"; String result = netclient.NetPost(ipServer + "sfhwebservice/webService/ws-ficha-presupuesto.php", this.JsonParam); var jobject = JObject.Parse(result); var token = jobject.SelectToken("ListaFicha").ToList(); foreach (var item in token) { Fichadental ficha = new Fichadental(); //"idFicha":1,"idPaciente":"Ada Tatus","idOdontologo":" ","fechaIngreso":"1991-12-12","anamnesis":"Penisilina","habilitada":0}, ficha.IdFicha = Convert.ToInt32(item.SelectToken("idFicha").ToString()); ficha.NombrePaciente = item.SelectToken("idPaciente").ToString(); ficha.NombreOdontologo = item.SelectToken("idOdontologo").ToString(); ficha.FechaIngreso = Convert.ToDateTime(item.SelectToken("fechaIngreso").ToString()); ficha.Anamnesis = item.SelectToken("anamnesis").ToString(); ficha.Habilitada = Convert.ToInt32(item.SelectToken("habilitada").ToString()); list.Add(ficha); } } catch(Exception e){ throw new Exception(e + "| Error al Listar Fichas"); } return list; }
private void btnNuevo_Click(object sender, EventArgs e) { //{"indice":1,"idPaciente":1,"idOdontologo":1,"fechaIngreso":"1991-12-12","anamnesis":"Penisilina","habilitada":0} if (btnNuevo.Text.ToString().Trim() == "Ingresar Ficha") { if (cmbxPaciente.SelectedValue.ToString() != "") { //this.client_fichas.ListarFichas(); List<Fichadental> list = this.client_fichas.ListarFichas(); int patron = Convert.ToInt32(cmbxPaciente.SelectedValue.ToString()); Fichadental result = list.Find(delegate(Fichadental fich){return fich.IdPaciente == patron;}); if (result != null) { MessageBox.Show("El paciente " + result.NombrePaciente + " ya posee una ficha dentro del sistema", "SFH Administración de Clínica - Administración de Fichas Dentales", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Fichadental ficha = new Fichadental(); ficha.IdPaciente = Convert.ToInt32(cmbxPaciente.SelectedValue.ToString()); ficha.IdOdontologo = Convert.ToInt32(cmbxOdontologo.SelectedValue.ToString()); ficha.Anamnesis = txtAnamnesis.Text.ToString(); ficha.FechaIngreso = mcFechaIngreso.SelectionStart; ficha.EstadoPaciente = 1; this.client_fichas.InsertarFichaDental(ficha); datagridFicha.DataSource = this.client_fichas.ListarFichas(); this.LimpiarControles(); MessageBox.Show("Ficha ingresada satisfactoriamente", "SFH Administración de Clínica - Administración de Fichas Dentales", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios") { Fichadental ficha = new Fichadental(); ficha.IdFicha = this.Id_ficha_modificar; ficha.IdPaciente = Convert.ToInt32(cmbxPaciente.SelectedValue.ToString()); ficha.IdOdontologo = Convert.ToInt32(cmbxOdontologo.SelectedValue.ToString()); ficha.Anamnesis = txtAnamnesis.Text.ToString(); ficha.FechaIngreso = mcFechaIngreso.SelectionStart; this.client_fichas.ModificarFichaDental(ficha); if (this.cmbxestado.SelectedIndex != 2) { ficha.EstadoPaciente = Convert.ToInt32(cmbxestado.SelectedIndex); this.client_fichas.CambiarEstadoFicha(ficha); } datagridFicha.DataSource = this.client_fichas.ListarFichas(); this.LimpiarControles(); btnNuevo.Text = "Ingresar Ficha"; MessageBox.Show("Ficha modificada satisfactoriamente", "SFH Administración de Clínica - Administración de Fichas Dentales", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public string ModificarFichaDental(Fichadental ficha) { string fichaModificada = string.Empty; //{"indice":2,"idFicha":1,"idPaciente":1,"idOdontologo":1,"fechaIngreso":"1991-12-12","anamnesis":"Penisilina"} this.JsonParam = "send={\"indice\":2,\"idFicha\":" + ficha.IdFicha + ",\"idPaciente\":" + ficha.IdPaciente + ",\"idOdontologo\":\"" + ficha.IdOdontologo + "\",\"fechaIngreso\":\"" + ficha.FechaIngreso + "\",\"anamnesis\":\"" + ficha.Anamnesis + "}"; try { String result = netclient.NetPost(ipServer + "sfhwebservice/webService/ws-ficha-presupuesto.php", this.JsonParam); var jobject = JObject.Parse(result); //{"code":1,"idTratamientoInsertada":10} fichaModificada = jobject.SelectToken("Resultado").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al Listar Fichas"); } return fichaModificada; }
public List<Fichadental> BuscarFichasPorIdPersona(int param) { List<Fichadental> list = new List<Fichadental>(); try { this.JsonParam = "send={\"indice\":4,\"idPersona\":" + param + "}"; String result = netclient.NetPost(ipServer + "sfhwebservice/webService/ws-ficha-presupuesto.php", this.JsonParam); var jobject = JObject.Parse(result); var token = jobject.SelectToken("FichaIdPersona").ToList(); foreach (var item in token) { Fichadental ficha = new Fichadental(); //{"code":4,"FichaIdPersona":[{"idFicha":4,"idPaciente":4,"idOdontologo":4,"fechaIngreso":"2013-08-12","anamnesis":"Diabetes","habilitada":0}]} ficha.IdFicha = Convert.ToInt32(item.SelectToken("idFicha").ToString()); ficha.NombrePaciente = item.SelectToken("idPaciente").ToString(); ficha.NombreOdontologo = item.SelectToken("idOdontologo").ToString(); ficha.FechaIngreso = Convert.ToDateTime(item.SelectToken("fechaIngreso").ToString()); ficha.Anamnesis = item.SelectToken("anamnesis").ToString(); ficha.Habilitada = Convert.ToInt32(item.SelectToken("habilitada").ToString()); list.Add(ficha); } } catch (Exception e) { throw new Exception(e + "| Error al Listar Fichas"); } return list; }
public List<Fichadental> BuscarFichasPorId(int numFicha) { List<Fichadental> list = new List<Fichadental>(); try { this.JsonParam = "{\"indice\":3,\"idFicha\":" + numFicha + "}"; String result = netclient.NetPost("ws-ficha-presupuesto.php", this.JsonParam); var jobject = JObject.Parse(result); var token = jobject.SelectToken("FichaPorID").ToList(); foreach (var item in token) { Fichadental ficha = new Fichadental(); //{"idFicha":1,"idPaciente":1,"idOdontologo":3,"fechaIngreso":"1991-12-12","anamnesis":"Penisilina","habilitada":"desabilitado","nomPaciente":"Ada Tatus","nomOdontologo":"Camila Carrizo"} ficha.IdFicha = Convert.ToInt32(item.SelectToken("idFicha").ToString()); ficha.IdPaciente = Convert.ToInt32(item.SelectToken("idPaciente").ToString()); ficha.IdOdontologo = Convert.ToInt32(item.SelectToken("idOdontologo").ToString()); ficha.FechaIngreso = Convert.ToDateTime(item.SelectToken("fechaIngreso").ToString()); ficha.Anamnesis = item.SelectToken("anamnesis").ToString(); ficha.Habilitada = item.SelectToken("habilitada").ToString(); ficha.NombrePaciente = item.SelectToken("nomPaciente").ToString(); ficha.NombreOdontologo = item.SelectToken("nomOdontologo").ToString(); list.Add(ficha); } } catch (Exception e) { throw new Exception(e + "| Error al Listar Fichas"); } return list; }
public string CambiarEstadoFicha(Fichadental ficha) { string fichaModificada = string.Empty; //{"indice":6,"idFicha":3,"habilitada":1} this.JsonParam = "{\"indice\":6,\"idFicha\":" + ficha.IdFicha + ",\"habilitada\":" + ficha.EstadoPaciente + "}"; try { String result = netclient.NetPost("ws-ficha-presupuesto.php", this.JsonParam); var jobject = JObject.Parse(result); //{"code":6,"resultado":"Modificado"} fichaModificada = jobject.SelectToken("resultado").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al Listar Fichas"); } return fichaModificada; }
public string InsertarFichaDental(Fichadental ficha) { string fichaInsertada = string.Empty; string fechaAEnviar = ficha.FechaIngreso.Year + "-" + ficha.FechaIngreso.Month + "-" + ficha.FechaIngreso.Day; //{"indice":1,"idPaciente":1,"idOdontologo":1,"fechaIngreso":"1991-12-12","anamnesis":"Penisilina","habilitada":0} this.JsonParam = "{\"indice\":1,\"idPaciente\":" + ficha.IdPaciente + ", \"idOdontologo\":" + ficha.IdOdontologo + ",\"fechaIngreso\":\"" + fechaAEnviar + "\",\"anamnesis\":\"" + ficha.Anamnesis + "\",\"habilitada\":" + ficha.EstadoPaciente + "}"; try { String result = netclient.NetPost("ws-ficha-presupuesto.php", this.JsonParam); var jobject = JObject.Parse(result); //{"code":1,"idFichaInsertada":8} fichaInsertada = jobject.SelectToken("idFichaInsertada").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al insertar Fichas"); } return fichaInsertada; }
private void btnNuevo_Click(object sender, EventArgs e) { //{"indice":1,"idPaciente":1,"idOdontologo":1,"fechaIngreso":"1991-12-12","anamnesis":"Penisilina","habilitada":0} if (btnNuevo.Text.ToString().Trim() == "Ingresar Ficha") { Fichadental ficha = new Fichadental(); ficha.IdPaciente = Convert.ToInt32(cmbxPaciente.SelectedValue.ToString()); ficha.IdOdontologo = Convert.ToInt32(cmbxOdontologo.SelectedValue.ToString()); ficha.Anamnesis = txtAnamnesis.Text.ToString(); ficha.FechaIngreso = mcFechaIngreso.SelectionStart; ficha.EstadoPaciente = 1; this.client_fichas.InsertarFichaDental(ficha); datagridFicha.DataSource = this.client_fichas.ListarFichas(); this.LimpiarControles(); MessageBox.Show("Ficha insertada satisfactoriamente", "SFH Administración de Clínica - Administración de Fichas Dentales", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios") { Fichadental ficha = new Fichadental(); ficha.IdFicha = this.Id_ficha_modificar; ficha.IdPaciente = Convert.ToInt32(cmbxPaciente.SelectedValue.ToString()); ficha.IdOdontologo = Convert.ToInt32(cmbxOdontologo.SelectedValue.ToString()); ficha.Anamnesis = txtAnamnesis.Text.ToString(); ficha.FechaIngreso = mcFechaIngreso.SelectionStart; this.client_fichas.ModificarFichaDental(ficha); datagridFicha.DataSource = this.client_fichas.ListarFichas(); this.LimpiarControles(); btnNuevo.Text = "Ingresar Ficha"; MessageBox.Show("Ficha modificada satisfactoriamente", "SFH Administración de Clínica - Administración de Fichas Dentales", MessageBoxButtons.OK, MessageBoxIcon.Information); } }