private void btnGuardarTratamiento_Click(object sender, EventArgs e) { if (btnGuardarTratamiento.Text.Trim() == "Ingresar Tratamiento") { Tratamientodental tratamiento = new Tratamientodental(); tratamiento.FechaCreacion = calendarCreacion.SelectionStart; tratamiento.Tratamiento = txtDescTratamiento.Text.ToString(); tratamiento.ValorTotal = Convert.ToInt32(txtValorTotal.Text.ToString()); tratamiento.FechaSeguimiento = CalendarSeguimiento.SelectionStart; tratamiento.IdFicha = Convert.ToInt32(cmbFicha.SelectedValue.ToString()); tratamiento.IdTratamientoDental = clienteTratamiento.InsertarTratamiento(tratamiento); listaTratamiento.Add(tratamiento); listaTratamiento = clienteTratamiento.ListarTratamientoIdFicha(Convert.ToInt32(cmbFicha.SelectedValue.ToString())); GridTratamiento.DataSource = null; GridTratamiento.DataSource = listaTratamiento; MessageBox.Show("Tratamiento ingresado satisfactoriamente", "SFH Administración de Clínica - : Administración de Tratamiento Dental", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (btnGuardarTratamiento.Text.Trim() == "Guardar Cambios") { Tratamientodental tratamiento = new Tratamientodental(); tratamiento.FechaCreacion = calendarCreacion.SelectionStart; tratamiento.Tratamiento = txtDescTratamiento.Text.ToString(); tratamiento.ValorTotal = Convert.ToInt32(txtValorTotal.Text.ToString()); tratamiento.FechaSeguimiento = CalendarSeguimiento.SelectionStart; tratamiento.IdFicha = Convert.ToInt32(cmbFicha.SelectedValue.ToString()); tratamiento.TotalAbono = Convert.ToInt32(lblAbono.Text.ToString()); tratamiento.IdTratamientoDental = Convert.ToInt32(lblIdTratamiento.Text.ToString()); if (clienteTratamiento.ModificarTratamiento(tratamiento) == "Modificado") { txtDescTratamiento.Text = ""; txtValorTotal.Text = ""; lblIdTratamiento.Text = ""; btnGuardarTratamiento.Text = string.Empty; btnGuardarTratamiento.Text = "Ingresar Tratamiento"; MessageBox.Show("Tratamiento modificado satisfactoriamente", "SFH Administración de Clínica - : Administración de Tratamiento Dental", MessageBoxButtons.OK, MessageBoxIcon.Information); for (int i = 0; i < listaTratamiento.Count;i++ ) { if (listaTratamiento.ElementAt(i).IdTratamientoDental == tratamiento.IdTratamientoDental) { listaTratamiento.RemoveAt(i); listaTratamiento.Insert(i,tratamiento); break; } } } else { MessageBox.Show("Se ha producido un error vuelva a intentarlo nuevamente", "SFH Administración de Clínica - : Administración de Tratamiento Dental", MessageBoxButtons.OK, MessageBoxIcon.Error); } listaTratamiento = clienteTratamiento.ListarTratamientoIdFicha(Convert.ToInt32(cmbFicha.SelectedValue.ToString())); GridTratamiento.DataSource = null; GridTratamiento.DataSource = listaTratamiento; } }
private void btnGuardarTratamiento_Click(object sender, EventArgs e) { if (btnGuardarTratamiento.Text.Trim() == "Guardar") { Tratamientodental tratamiento = new Tratamientodental(); tratamiento.FechaCreacion = calendarCreacion.SelectionStart; tratamiento.Tratamiento = txtDescTratamiento.Text.ToString(); tratamiento.ValorTotal = Convert.ToInt32(txtValorTotal.Text.ToString()); tratamiento.FechaSeguimiento = CalendarSeguimiento.SelectionStart; tratamiento.IdFicha = 3; tratamiento.IdTratamientoDental = clienteTratamiento.InsertarTratamiento(tratamiento); listaTratamiento.Add(tratamiento); GridTratamiento.DataSource = null; GridTratamiento.DataSource = listaTratamiento; } else if (btnGuardarTratamiento.Text.Trim() == "Modificar") { Tratamientodental tratamiento = new Tratamientodental(); tratamiento.FechaCreacion = calendarCreacion.SelectionStart; tratamiento.Tratamiento = txtDescTratamiento.Text.ToString(); tratamiento.ValorTotal = Convert.ToInt32(txtValorTotal.Text.ToString()); tratamiento.FechaSeguimiento = CalendarSeguimiento.SelectionStart; tratamiento.IdFicha = 3; tratamiento.TotalAbono = Convert.ToInt32(lblAbono.Text.ToString()); tratamiento.IdTratamientoDental = Convert.ToInt32(lblIdTratamiento.Text.ToString()); if (clienteTratamiento.ModificarTratamiento(tratamiento) == "Modificado") { txtDescTratamiento.Text = ""; txtValorTotal.Text = ""; lblIdTratamiento.Text = ""; btnGuardarTratamiento.Text = "Guardar"; for (int i = 0; i < listaTratamiento.Count;i++ ) { if (listaTratamiento.ElementAt(i).IdTratamientoDental == tratamiento.IdTratamientoDental) { listaTratamiento.RemoveAt(i); listaTratamiento.Insert(i,tratamiento); break; } } } else { MessageBox.Show("Hubo un Error, Intentelo mas tarde"); } GridTratamiento.DataSource = null; GridTratamiento.DataSource = listaTratamiento; } }
public int InsertarTratamiento(Tratamientodental tratamiento) { //{"indice":1,"idFicha":1,"fechaCreacion":"1991-12-12","tratamiento":"extraccion","fechaSeguimiento":"1991-12-12","valorTotal":100000} string fechaCreacionEnviar = tratamiento.FechaCreacion.Year + "-" + tratamiento.FechaCreacion.Month + "-" + tratamiento.FechaCreacion.Day; string fechaCreacionSeguimiento = tratamiento.FechaSeguimiento.Year + "-" + tratamiento.FechaSeguimiento.Month + "-" + tratamiento.FechaSeguimiento.Day; string jsonAEnviar = "{\"indice\":1,\"idFicha\":\"" + tratamiento.IdFicha + "\", \"fechaCreacion\":\""+fechaCreacionEnviar+"\",\"tratamiento\":\""+tratamiento.Tratamiento+"\",\"fechaSeguimiento\":\""+fechaCreacionSeguimiento+"\",\"valorTotal\":"+tratamiento.ValorTotal+"}"; try { String result = netclient.NetPost("ws-tratamiento-abono.php", jsonAEnviar); var jobject = JObject.Parse(result); //{"code":1,"idTratamientoInsertada":10} return Convert.ToInt32(jobject.SelectToken("idTratamientoInsertada").ToString()); } catch (Exception e) { return -1; } }
public string ModificarTratamiento(Tratamientodental tratamiento) { //{"indice":2,"idTratamientoDental":10,"idFicha":1,"fechaCreacion":"1991-12-12","tratamiento":"extraccion","fechaSeguimiento":"1991-12-12","valorTotal":100000} string fechaCreacionEnviar = tratamiento.FechaCreacion.Year + "-" + tratamiento.FechaCreacion.Month + "-" + tratamiento.FechaCreacion.Day; string fechaCreacionSeguimiento = tratamiento.FechaSeguimiento.Year + "-" + tratamiento.FechaSeguimiento.Month + "-" + tratamiento.FechaSeguimiento.Day; string jsonAEnviar = "{\"indice\":2,\"idTratamientoDental\":" + tratamiento.IdTratamientoDental + ",\"idFicha\":" + tratamiento.IdFicha + ",\"fechaCreacion\":\"" + fechaCreacionEnviar + "\",\"tratamiento\":\"" + tratamiento.Tratamiento + "\",\"fechaSeguimiento\":\"" + fechaCreacionSeguimiento + "\",\"valorTotal\":" + tratamiento.ValorTotal + "}"; try { String result = netclient.NetPost("ws-tratamiento-abono.php", jsonAEnviar); var jobject = JObject.Parse(result); //{"code":1,"idTratamientoInsertada":10} return jobject.SelectToken("Resultado").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al Listar Fichas"); } }
public List<Tratamientodental> ListarTratamientoIdFicha(int idFicha) { List<Tratamientodental> list = new List<Tratamientodental>(); try { String result = netclient.NetPost("ws-tratamiento-abono.php", "{\"indice\":10,\"idFicha\":"+idFicha+"}"); var jobject = JObject.Parse(result); var token = jobject.SelectToken("listadoTratamiento").ToList(); foreach (var item in token) { Tratamientodental tratamiento = new Tratamientodental(); ////idTratamientoDental":3,"idFicha":3,"fechaCreacion":"2013-07-02","tratamiento":"Tratamiento Conducto","fechaSeguimiento":"2013-07-05","valorTotal":50000 tratamiento.IdTratamientoDental = Convert.ToInt32(item.SelectToken("idTratamientoDental").ToString()); tratamiento.IdFicha = Convert.ToInt32(item.SelectToken("idFicha").ToString()); tratamiento.FechaCreacion = Convert.ToDateTime(item.SelectToken("fechaCreacion").ToString()); tratamiento.Tratamiento = item.SelectToken("tratamiento").ToString(); tratamiento.FechaSeguimiento = Convert.ToDateTime(item.SelectToken("fechaSeguimiento").ToString()); tratamiento.ValorTotal = Convert.ToInt32(item.SelectToken("valorTotal").ToString()); if (item.SelectToken("totalAbono") == null ||item.SelectToken("totalAbono").ToString() == "null" || item.SelectToken("totalAbono").ToString()=="") { tratamiento.TotalAbono = 0; } else { tratamiento.TotalAbono = Convert.ToInt32(item.SelectToken("totalAbono").ToString()); } list.Add(tratamiento); } } catch (Exception e) { throw new Exception(e + "| Error al Listar Fichas"); } return list; }