public string InsertarDatosdeContacto(Datoscontacto datos) { string datosInsertado = string.Empty; String fechaIngreso = datos.FechaIngreso.Year + "-" + datos.FechaIngreso.Month + "-" + datos.FechaIngreso.Day; //{"indice":4,"idPersona":17,"idComuna":21,"fonoFijo":"+976509346","fonoCelular":"+56984678325","direccion":"San Martin","mail":"*****@*****.**","fechaIngreso":"2013-10-09"} this.JsonParam = "{\"indice\":4,\"idPersona\":"+datos.IdPersona_dat + ",\"idComuna\":"+datos.IdComuna+",\"fonoFijo\":\""+datos.FonoFijo+"\",\"fonoCelular\":\""+datos.FonoCelular+"\",\"direccion\":\""+datos.Direccion+"\",\"mail\":\""+datos.Mail+"\",\"fechaIngreso\":\""+fechaIngreso+"\"}"; try { String result = netclient.NetPost("ws-pass-datos.php", this.JsonParam); var jobject = JObject.Parse(result); //{"code":1,"idGastoInsertado":5} datosInsertado = jobject.SelectToken("Resultado").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al insertar Datos de Contacto"); } return datosInsertado; }
public string insertarPersonaDatosdeContacto(Persona persona, Datoscontacto datoscontacto,Pass pass) { string personaInsertada = string.Empty; String fechaNacimiento = persona.FechaNacimiento.Year + "-" + persona.FechaNacimiento.Month + "-" + persona.FechaNacimiento.Day; String fechaIngreso = datoscontacto.FechaIngreso.Year + "-" + datoscontacto.FechaIngreso.Month + "-" + datoscontacto.FechaIngreso.Day; String fechaCaducidad = pass.FechaCaducidad.Year + "-" + pass.FechaCaducidad.Month + "-" + pass.FechaCaducidad.Day; //{"indice":1,"idPerfil":4,"rut":17897359,"dv":2,"nombre":"ada","appPaterno":"wonk","appMaterno":"asturias","fechaNac":"1991-12-12", "pass":"******","idComuna":2,"fonoFijo":"0227780184","celular":"+56976087240","Direccion":"antonio Varas 666","mail":"*****@*****.**","fechaIngreso":"2013-02-02"} this.JsonParam = "send={\"indice\":1,\"idPerfil\":" + persona.IdPerfil + ",\"rut\":" + persona.Rut + ",\"dv\":" + persona.Dv + ",\"nombre\":\"" + persona.Nombre + "\",\"appPaterno\":\"" + persona.ApellidoPaterno + "\",\"appMaterno\":\"" + persona.ApellidoMaterno + "\",\"fechaNac\":\"" + fechaNacimiento + "\",\"pass\":\"" + pass.Passtext + "\",\"idComuna\":" + datoscontacto.IdComuna + ",\"fonoFijo\":\"" + datoscontacto.FonoFijo + "\",\"celular\":\"" + datoscontacto.FonoCelular + "\",\"Direccion\":\"" + datoscontacto.Direccion + "\",\"mail\":\"" + datoscontacto.Mail + "\",\"fechaIngreso\":\"" + fechaIngreso + "\",\"fechaCaducidad\":\""+fechaCaducidad+"\"}"; try { String result = netclient.NetPost("ws-add-usuario.php", this.JsonParam); var jobject = JObject.Parse(result); //Retorna {"idPersonaInsertada":id}; personaInsertada = jobject.SelectToken("resultado").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al insertar Persona"); } return personaInsertada; }
private Datoscontacto DatosContactoDefault() { Datoscontacto contacto = new Datoscontacto(); contacto.IdComuna = 1; contacto.FonoFijo = "Ej:9999999"; contacto.FonoCelular = "Ej:99999999"; contacto.Mail = "Ingrese su Mail"; contacto.Direccion = "Ingrese su direccion"; contacto.FechaIngreso = Convert.ToDateTime("1991-12-12"); return contacto; }
//{"nombre":"asdasd","apellidoPaterno":"asdasd","apellidoMaterno":"asdasd","rut":"178972492","dv":"2","idPersona":2,"idComuna":4,"fonoFijo":"+568798754","fonoCelular":"+458374838","direccion":"San Martin 33","mail":"*****@*****.**","fechaIngreso":"2013-08-23","nomComuna":"General Lagos"} #region ListarPersonasDatosDeContacto public List<Datoscontacto> ListarPersonasDatosDeContacto() { List<Datoscontacto> list = new List<Datoscontacto>(); try { this.JsonParam = "{\"indice\":8}"; String result = netclient.NetPost("ws-pass-datos.php", this.JsonParam); var jobject = JObject.Parse(result); var token = jobject.SelectToken("Resultado").ToList(); foreach (var item in token) { Datoscontacto datos = new Datoscontacto(); //{"nombre":"asdasd","apellidoPaterno":"asdasd","apellidoMaterno":"asdasd","rut":"178972492","dv":"2","idPersona":2,"idComuna":4,"fonoFijo":"+568798754","fonoCelular":"+458374838","direccion":"San Martin 33","mail":"*****@*****.**","fechaIngreso":"2013-08-23","nomComuna":"General Lagos"} datos.Nombre = item.SelectToken("nombre").ToString(); datos.ApellidoPaterno = item.SelectToken("apellidoPaterno").ToString(); datos.ApellidoMaterno = item.SelectToken("apellidoMaterno").ToString(); datos.Rut = Convert.ToInt32(item.SelectToken("rut").ToString()); datos.Dv = item.SelectToken("dv").ToString(); datos.IdPersona = Convert.ToInt32(item.SelectToken("idPersona").ToString()); datos.IdComuna = Convert.ToInt32(item.SelectToken("idComuna").ToString()); datos.FonoFijo = item.SelectToken("fonoFijo").ToString(); datos.FonoCelular = item.SelectToken("fonoCelular").ToString(); datos.Direccion = item.SelectToken("direccion").ToString(); datos.Mail = item.SelectToken("mail").ToString(); datos.FechaIngreso = Convert.ToDateTime(item.SelectToken("fechaIngreso").ToString()); datos.NomComuna = item.SelectToken("nomComuna").ToString(); list.Add(datos); } } catch (Exception e) { throw new Exception(e + "| Error al Listar Datos de contacto"); } return list; }
//{"code":9,"resultado":{"idPersona":1,"idComuna":2,"fonoFijo":"+567685932","fonoCelular":"+343849482","direccion":"antonio varas 666","mail":"*****@*****.**","fechaIngreso":"2013-08-02"}} #region ListarComunaIdRegiones public List<Datoscontacto> ListarDatosDeContacto(int persona) { List<Datoscontacto> list = new List<Datoscontacto>(); try { this.JsonParam = "send={\"indice\":9,\"idPersona\":" + persona+ "}"; String result = netclient.NetPost("ws-add-usuario.php", this.JsonParam); var jobject = JObject.Parse(result); var token = jobject.SelectToken("resultado").ToList(); Datoscontacto datos = new Datoscontacto(); foreach (var item in token) { //{"code":9,"resultado":{"idPersona":1,"idComuna":2,"fonoFijo":"+567685932","fonoCelular":"+343849482","direccion":"antonio varas 666","mail":"*****@*****.**","fechaIngreso":"2013-08-02"}} datos.IdPersona_dat = int.Parse(item.SelectToken("idPersona").ToString()); datos.IdComuna = Convert.ToInt32(item.SelectToken("idComuna").ToString()); datos.FonoFijo = item.SelectToken("fonoFijo").ToString(); datos.FonoCelular = item.SelectToken("fonoCelular").ToString(); datos.Direccion = item.SelectToken("direccion").ToString(); datos.Mail = item.SelectToken("mail").ToString(); datos.FechaIngreso = Convert.ToDateTime(item.SelectToken("fechaIngreso").ToString()); list.Add(datos); } } catch (Exception e) { throw new Exception(e + "| Error al Listar Datos de contacto"); } return list; }
public string ModificarPersona(Persona persona, Datoscontacto datoscontacto, Pass pass) { string fechaNacimiento = persona.FechaNacimiento.Year + "-" + persona.FechaNacimiento.Month + "-" + persona.FechaNacimiento.Day; string fechaIngreso = datoscontacto.FechaIngreso.Year + "-" + datoscontacto.FechaIngreso.Month + "-" + datoscontacto.FechaIngreso.Day; string personaModificada = string.Empty; this.JsonParam = "{\"indice\":5,\"idPersona\":" + persona.IdPersona + ",\"idPerfil\":" + persona.IdPerfil + ",\"rut\":" + persona.Rut + ",\"dv\":" + persona.Dv + ",\"nombre\":\"" + persona.Nombre + "\",\"appPaterno\":\"" + persona.ApellidoPaterno + "\",\"appMaterno\":\"" + persona.ApellidoMaterno + "\",\"fechaNac\":\"" + fechaNacimiento + "\",\"pass\":\"" + pass.Passtext + "\",\"idComuna\":" + datoscontacto.IdComuna + ",\"fonoFijo\":\"" + datoscontacto.FonoFijo + "\",\"celular\":\"" + datoscontacto.FonoCelular + "\",\"Direccion\":\"" + datoscontacto.Direccion + "\",\"mail\":\"" + datoscontacto.Mail + "\",\"fechaIngreso\":\"" + fechaIngreso + "\"}"; try { String result = netclient.NetPost("ws-add-usuario.php", this.JsonParam); var jobject = JObject.Parse(result); personaModificada = jobject.SelectToken("resultadoPersona").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al modificar Persona"); } return personaModificada; }
private void btnNuevo_Click(object sender, EventArgs e) { if (btnNuevo.Text.ToString().Trim() == "Ingresar Datos de Contacto") { if (cmbxUsuario.SelectedValue.ToString() != "") { //datagriPersona.DataSource = List<Datoscontacto> list = this.client_datos.ListarPersonasDatosDeContacto(); int patron = Convert.ToInt32(cmbxUsuario.SelectedValue.ToString()); Datoscontacto result = list.Find(delegate(Datoscontacto dat) { return dat.IdPersona == patron; }); if (result != null) { if (MessageBox.Show("El paciente " + result.Nombre + " " + result.ApellidoPaterno + " tiene registrado sus datos de contacto dentro del sistema, ¿Desea reemplazarlos con los recién ingresados?", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { Datoscontacto datos = new Datoscontacto(); datos.IdPersona_dat = Convert.ToInt32(this.cmbxUsuario.SelectedValue); datos.IdComuna = Convert.ToInt32(this.cmbxComuna.SelectedValue); datos.FonoFijo = txtTelefono.Text; datos.FonoCelular = txtCelular.Text; datos.Mail = txtmail.Text; datos.Direccion = txtdir.Text; datos.FechaIngreso = mcfechaIngreso.SelectionStart; client_datos.ModificarDatosdeContacto(datos); this.LimpiarControles(); datagriPersona.DataSource = this.client_datos.ListarPersonasDatosDeContacto(); MessageBox.Show("Datos de contacto modificado satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Datoscontacto datos = new Datoscontacto(); datos.IdPersona_dat = Convert.ToInt32(this.cmbxUsuario.SelectedValue); datos.IdComuna = Convert.ToInt32(this.cmbxComuna.SelectedValue); datos.FonoFijo = txtTelefono.Text; datos.FonoCelular = txtCelular.Text; datos.Mail = txtmail.Text; datos.Direccion = txtdir.Text; datos.FechaIngreso = mcfechaIngreso.SelectionStart; client_datos.InsertarDatosdeContacto(datos); this.LimpiarControles(); datagriPersona.DataSource = this.client_datos.ListarPersonasDatosDeContacto(); MessageBox.Show("Datos de contacto registrados satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios") { Datoscontacto datos = new Datoscontacto(); datos.IdPersona_dat = Convert.ToInt32(this.cmbxUsuario.SelectedValue); datos.IdComuna = Convert.ToInt32(this.cmbxComuna.SelectedValue); datos.FonoFijo = txtTelefono.Text; datos.FonoCelular = txtCelular.Text; datos.Mail = txtmail.Text; datos.Direccion = txtdir.Text; datos.FechaIngreso = mcfechaIngreso.SelectionStart; client_datos.ModificarDatosdeContacto(datos); this.LimpiarControles(); datagriPersona.DataSource = this.client_datos.ListarPersonasDatosDeContacto(); MessageBox.Show("Usuario 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 Datos de Contacto") { Datoscontacto datos = new Datoscontacto(); datos.IdPersona_dat = Convert.ToInt32(this.cmbxUsuario.SelectedValue); datos.IdComuna = Convert.ToInt32(this.cmbxComuna.SelectedValue); datos.FonoFijo = txtTelefono.Text; datos.FonoCelular = txtCelular.Text; datos.Mail = txtmail.Text; datos.Direccion = txtdir.Text; datos.FechaIngreso = mcfechaIngreso.SelectionStart; client_datos.InsertarDatosdeContacto(datos); this.LimpiarControles(); datagriPersona.DataSource = this.client_datos.ListarPersonasDatosDeContacto(); MessageBox.Show("Usuario registrado satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios") { Datoscontacto datos = new Datoscontacto(); datos.IdPersona_dat = Convert.ToInt32(this.cmbxUsuario.SelectedValue); datos.IdComuna = Convert.ToInt32(this.cmbxComuna.SelectedValue); datos.FonoFijo = txtTelefono.Text; datos.FonoCelular = txtCelular.Text; datos.Mail = txtmail.Text; datos.Direccion = txtdir.Text; datos.FechaIngreso = mcfechaIngreso.SelectionStart; client_datos.ModificarDatosdeContacto(datos); this.LimpiarControles(); datagriPersona.DataSource = this.client_datos.ListarPersonasDatosDeContacto(); MessageBox.Show("Usuario modificado satisfactoriamente", "SFH Administración de Clínica - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information); } }