public string ModificarPass(Pass pass) { string passInsertada = string.Empty; String fechaCaducidad = pass.FechaCaducidad.Year + "-" + pass.FechaCaducidad.Month + "-" + pass.FechaCaducidad.Day; //{"indice":2,"idPersona":3,"pass":"******","fechaCaducidad":"2013-12-12"} this.JsonParam = "{\"indice\":2,\"idPersona\":" + pass.IdPersona + ",\"pass\":\"" + pass.Passtext + "\",\"fechaCaducidad\":\"" + fechaCaducidad + "\"}"; try { String result = netclient.NetPost("ws-pass-datos.php", this.JsonParam); var jobject = JObject.Parse(result); //{"code":1,"idGastoInsertado":5} passInsertada = jobject.SelectToken("Resultado").ToString(); } catch (Exception e) { throw new Exception(e + "| Error al Modificarr Pass"); } return passInsertada; }
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 void btnNuevo_Click(object sender, EventArgs e) { if (btnNuevo.Text.ToString().Trim() == "Ingresar Gastos") { Persona persona = new Persona(); persona.IdPerfil = Convert.ToInt32(this.cmbxPerfil.SelectedIndex); persona.Rut = int.Parse(this.txtrut.Text); persona.Dv = this.txtdv.Text; persona.Nombre = this.txtnom.Text; persona.ApellidoPaterno = this.txtapellpater.Text; persona.ApellidoMaterno = this.txtApeMat.Text; persona.FechaNacimiento = mcFechaNac.SelectionStart; if(txtpass.ToString()==txtpass2.ToString()){ String id_per = client_usuario.InsertarPersona(persona); Pass pass = new Pass(); pass.IdPersona = int.Parse(id_per); pass.Passtext = txtpass.Text.ToString(); pass.FechaCaducidad = mcFechadeCaducidad.SelectionStart; Datoscontacto contacto = this.DatosContactoDefault(); this.client_addUusario.insertarPersonaDatosdeContacto(persona,contacto, pass); } datagriPersona.DataSource = this.client_usuario.ListarDatosPersona(); this.LimpiarControles(); 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") { Persona persona = new Persona(); persona.IdPersona = this.Id_persona; persona.IdPerfil = Convert.ToInt32(this.cmbxPerfil.SelectedIndex); persona.Rut = int.Parse(this.txtrut.Text); persona.Dv = this.txtdv.Text; persona.Nombre = this.txtnom.Text; persona.ApellidoPaterno = this.txtapellpater.Text; persona.ApellidoMaterno = this.txtApeMat.Text; persona.FechaNacimiento = mcFechaNac.SelectionStart; if (txtpass.ToString() == txtpass2.ToString()) { Pass pass = new Pass(); pass.IdPersona = Id_persona; pass.Passtext = txtpass.Text.ToString(); pass.FechaCaducidad = mcFechadeCaducidad.SelectionStart; this.client_usuario.ModificarPersona(persona); this.EliminarPerfiles(this.Id_perfil_nat, Id_persona); this.InsertarPerfiles(persona.IdPerfil,Id_persona); this.client_pass_dat.ModificarPass(pass); } datagriPersona.DataSource = this.client_usuario.ListarDatosPersona(); this.LimpiarControles(); 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 Usuarios") { if (txtrut.Text != "") { List<Persona> list = this.client_usuario.ListarDatosPersona(); int patron = Convert.ToInt32(txtrut.Text.ToString()); Persona result = list.Find(delegate(Persona per) { return per.Rut == patron; }); if (result != null) { MessageBox.Show("El usuario " + result.Nombre + " " + result.ApellidoPaterno + " ya posee una cuenta dentro del sistema", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { if (this.validarformulario()) { Persona persona = new Persona(); persona.IdPerfil = Convert.ToInt32(this.cmbxPerfil.SelectedIndex); persona.Rut = int.Parse(this.txtrut.Text); persona.Dv = this.txtdv.Text; persona.Nombre = this.txtnom.Text; persona.ApellidoPaterno = this.txtapellpater.Text; persona.ApellidoMaterno = this.txtApeMat.Text; persona.FechaNacimiento = mcFechaNac.SelectionStart; if (txtpass.ToString() == txtpass2.ToString()) { String id_per = client_usuario.InsertarPersona(persona); if (id_per != string.Empty) { Pass pass = new Pass(); pass.IdPersona = int.Parse(id_per); pass.Passtext = txtpass.Text.ToString(); pass.FechaCaducidad = mcFechadeCaducidad.SelectionStart; Datoscontacto contacto = this.DatosContactoDefault(); String id_dat = this.client_pass_dat.InsertarDatosdeContacto(contacto); if (id_dat != string.Empty) { String id_pass = this.client_pass_dat.InsertarPass(pass); if (id_pass != string.Empty) { datagriPersona.DataSource = this.client_usuario.ListarDatosPersona(); this.LimpiarControles(); MessageBox.Show("Usuario registrado correctamente.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Contraseña NO fue ingresada.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Datos de Contacto NO fueron ingresados.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Persona NO fue ingresada.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Contraseñas ingresadas no coinciden.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch { MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else if (btnNuevo.Text.ToString().Trim() == "Guardar Cambios") { try { if (this.validarformulario()) { Persona persona = new Persona(); persona.IdPersona = this.Id_persona; persona.IdPerfil = Convert.ToInt32(this.cmbxPerfil.SelectedIndex); persona.Rut = int.Parse(this.txtrut.Text); persona.Dv = this.txtdv.Text; persona.Nombre = this.txtnom.Text; persona.ApellidoPaterno = this.txtapellpater.Text; persona.ApellidoMaterno = this.txtApeMat.Text; persona.FechaNacimiento = mcFechaNac.SelectionStart; if (txtpass.ToString() == txtpass2.ToString()) { Pass pass = new Pass(); pass.IdPersona = Id_persona; pass.Passtext = txtpass.Text.ToString(); pass.FechaCaducidad = mcFechadeCaducidad.SelectionStart; string mod_persona = this.client_usuario.ModificarPersona(persona); if (mod_persona != string.Empty) { string elim = this.EliminarPerfiles(this.Id_perfil_nat, Id_persona); if (elim != string.Empty) { string ins = this.InsertarPerfiles(persona.IdPerfil, Id_persona); if (ins != string.Empty) { string mod = this.client_pass_dat.ModificarPass(pass); if (mod != string.Empty) { datagriPersona.DataSource = this.client_usuario.ListarDatosPersona(); this.LimpiarControles(); MessageBox.Show("Usuario modificado correctamente.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Contraseña NO fue modificada.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Perfil NO fue modificado.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Perfil anterior NO fue eliminado.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Contraseñas ingresadas no coinciden.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch { MessageBox.Show("Se produjo un error, vuelva a intentarlo.", "SFH Administración de Usuarios del Sistema - Administración de Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
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; }