private void btnGuardar_Click(object sender, EventArgs e) { if (btnGuardar.Text == "Guardar") { try { Presupuesto presupuesto = new Presupuesto(); presupuesto.IdFicha = Convert.ToInt32(cmbPersona.SelectedValue); presupuesto.ValorTotal = Convert.ToInt32(txtValorTotal.Text.ToString()); presupuesto.FechaPresupuesto = calendarioCreacion.SelectionStart; presupuesto.IdPresupuesto = Convert.ToInt32(clientePresupuesto.insertarPresupuesto(presupuesto)); limpiarFormulario(); listaPresupuestos = clientePresupuesto.listadoPresupuestoPorPaciente(presupuesto.IdFicha); grillaPresupuesto.DataSource = listaPresupuestos; this.Nombre = this.cmbPersona.Text; this.lblnom.Text = this.Nombre; } catch (Exception ex) { MessageBox.Show("Hubo un error al insertar"); } } else if (btnGuardar.Text == "Modificar") { Presupuesto presupuesto = new Presupuesto(); presupuesto.IdFicha = Convert.ToInt32(cmbPersona.SelectedValue); presupuesto.ValorTotal = Convert.ToInt32(txtValorTotal.Text.ToString()); presupuesto.FechaPresupuesto = calendarioCreacion.SelectionStart; presupuesto.IdPresupuesto = Convert.ToInt32(lblIdPresupuesto.Text.ToString()); if (clientePresupuesto.modificarPresupuesto(presupuesto) == "Modificado") { for (int i = 0; i < listaPresupuestos.Count; i++) { if (listaPresupuestos.ElementAt(i).IdPresupuesto == presupuesto.IdPresupuesto) { listaPresupuestos.RemoveAt(i); listaPresupuestos.Insert(i, presupuesto); grillaPresupuesto.DataSource = null; grillaPresupuesto.DataSource = listaPresupuestos; break; } } limpiarFormulario(); this.Nombre = this.cmbPersona.Text; this.lblnom.Text = this.Nombre; } else { MessageBox.Show("Hubo un problema al modificar El presupuesto"); } btnGuardar.Text = "Guardar"; } }
private void btnGuardar_Click(object sender, EventArgs e) { if (btnGuardar.Text == "Ingresar Presupuesto") { try { Presupuesto presupuesto = new Presupuesto(); presupuesto.IdFicha = Convert.ToInt32(cmbPersona.SelectedValue.ToString()); presupuesto.ValorTotal = Convert.ToInt32(txtValorTotal.Text.ToString()); presupuesto.FechaPresupuesto = calendarioCreacion.SelectionStart; presupuesto.IdPresupuesto = Convert.ToInt32(clientePresupuesto.insertarPresupuesto(presupuesto)); limpiarFormulario(); listaPresupuestos = clientePresupuesto.listadoPresupuestoPorPaciente(presupuesto.IdFicha); grillaPresupuesto.DataSource = listaPresupuestos; MessageBox.Show("Presupuesto modificada satisfactoriamente", "SFH Administración de Clínica - Administración de Presupuesto Dental", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Se ha producido un error vuelva a intentarlo nuevamente", "SFH Administración de Clínica - Administración de Presupuesto Dental", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (btnGuardar.Text == "Guardar Cambios") { Presupuesto presupuesto = new Presupuesto(); presupuesto.IdFicha = Convert.ToInt32(cmbPersona.SelectedValue); presupuesto.ValorTotal = Convert.ToInt32(txtValorTotal.Text.ToString()); presupuesto.FechaPresupuesto = calendarioCreacion.SelectionStart; presupuesto.IdPresupuesto = Convert.ToInt32(lblIdPresupuesto.Text.ToString()); if (clientePresupuesto.modificarPresupuesto(presupuesto) == "Modificado") { for (int i = 0; i < listaPresupuestos.Count; i++) { if (listaPresupuestos.ElementAt(i).IdPresupuesto == presupuesto.IdPresupuesto) { listaPresupuestos.RemoveAt(i); listaPresupuestos.Insert(i, presupuesto); grillaPresupuesto.DataSource = null; grillaPresupuesto.DataSource = listaPresupuestos; break; } } limpiarFormulario(); } else { MessageBox.Show("Se ha producido un error vuelva a intentarlo nuevamente", "SFH Administración de Clínica - Administración de Presupuesto Dental", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnGuardar.Text = string.Empty; btnGuardar.Text = "Ingresar Presupuesto"; MessageBox.Show("Presupuesto modificada satisfactoriamente", "SFH Administración de Clínica - Administración de Presupuesto Dental", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public string modificarPresupuesto(Presupuesto presupuesto) { //{"indice":8,"idPresupuesto":1,"idFicha":3,"valorTotal":10000,"fechaPresupuesto":"1991-12-12"} try { string fecha = presupuesto.FechaPresupuesto.Year + "-" + presupuesto.FechaPresupuesto.Month + "-" + presupuesto.FechaPresupuesto.Day; String result = netclient.NetPost("ws-ficha-presupuesto.php", "{\"indice\":8,\"idFicha\":" + presupuesto.IdFicha + ",\"idPresupuesto\":" + presupuesto.IdPresupuesto + ",\"valorTotal\":" + presupuesto.ValorTotal + ",\"fechaPresupuesto\":\"" + fecha + "\"}"); var jobject = JObject.Parse(result); var token = jobject.SelectToken("modificado").ToString(); return token; } catch (Exception e) { } return ""; }
public List<Presupuesto> listadoPresupuestoPorFicha(int idFicha) { List<Presupuesto> listaPresupuesto = new List<Presupuesto>(); //{"indice":10,"idPaciente":3} this.JsonParam = "{\"indice\":14,\"idFicha\":" + idFicha + "}"; try { String result = netclient.NetPost("ws-ficha-presupuesto.php", this.JsonParam); var jobject = JObject.Parse(result); //{"code":1,"idTratamientoInsertada":10} var token = jobject.SelectToken("PresupuestoIDPaciente").ToList(); foreach (var item in token) { Presupuesto presupuesto = new Presupuesto(); //{"code":4,"FichaIdPersona":[{"idFicha":4,"idPaciente":4,"idOdontologo":4,"fechaIngreso":"2013-08-12","anamnesis":"Diabetes","habilitada":0}]} presupuesto.IdPresupuesto = Convert.ToInt32(item.SelectToken("idPresupuesto").ToString()); presupuesto.ValorTotal = Convert.ToInt32(item.SelectToken("valorTotal").ToString()); presupuesto.FechaPresupuesto = Convert.ToDateTime(item.SelectToken("fechaPresupuesto").ToString()); presupuesto.IdFicha = Convert.ToInt32(item.SelectToken("idFicha").ToString()); //presupuesto.IdPaciente = Convert.ToInt32(item.SelectToken("idPersona").ToString()); listaPresupuesto.Add(presupuesto); } } catch (Exception e) { throw new Exception(e + "| Error al Listar Fichas"); } return listaPresupuesto; }
public string insertarPresupuesto(Presupuesto presupuesto) { //{"indice":7,"idFicha":3,"valorTotal":10000,"fechaPresupuesto":"1991-12-12"} try { string fecha = presupuesto.FechaPresupuesto.Year + "-" + presupuesto.FechaPresupuesto.Month + "-" + presupuesto.FechaPresupuesto.Day; String result = netclient.NetPost(ipServer + "/proyectoTitulo/sfhwebservice/webService/ws-ficha-presupuesto.php", "send={\"indice\":7,\"idFicha\":"+presupuesto.IdFicha+",\"valorTotal\":"+presupuesto.ValorTotal+",\"fechaPresupuesto\":\""+fecha+"\"}"); var jobject = JObject.Parse(result); var token = jobject.SelectToken("idPresupuestoInsertado").ToString(); return token; } catch (Exception e) { } return ""; }