private async void button1_Click(object sender, EventArgs e) { if (privateModificar == 0) { // enable habilitarTextBox(); privateModificar++; } else { privateModificar = 0; // disable deshabilitarTextBox(); // Datos de empleado Empleado.Models.Empleado empleado = new Empleado.Models.Empleado(); empleado.DNI = textBox2.Text; empleado.Nombre = textBox3.Text; empleado.Apellidos = textBox4.Text; empleado.Direccion = textBox5.Text; empleado.Poblacion = textBox6.Text; empleado.Telefono = textBox7.Text; empleado.Email = textBox8.Text; empleado.Fecha_nacimiento = dateTimePicker1.Value.Date.ToString(); empleado.NSS = textBox10.Text; empleado.IBAN = textBox11.Text; // peticion al servidor EmpleadoClient empleadorequest = new EmpleadoClient("http://localhost:2038/"); PutEmpleadoModificarQuery param = new PutEmpleadoModificarQuery(); param.RestKey = soapkey; var response = await empleadorequest.EmpleadoModificar.Put(empleado, param); var stream = await response.RawContent.ReadAsStreamAsync(); using (var contentStream = await response.RawContent.ReadAsStreamAsync()) { contentStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(contentStream)) { MultipleEmpleadoModificarPut salida = JsonConvert.DeserializeObject <MultipleEmpleadoModificarPut>(sr.ReadToEnd()); bool modificado = salida.Ipbool.Value; if (modificado) { MessageBox.Show("Modificado correctamente."); } else { MessageBox.Show("Error: \n Codigo: " + salida.Error.Codigo + "\n Mensaje: " + salida.Error.Mensaje); } } }; } }
private async void button1_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Seguro que desea eliminar el usuario?", "Eliminar", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { EmpleadoClient empleado = new EmpleadoClient("http://localhost:2038/"); PostEmpleadoBorrarQuery restkey = new PostEmpleadoBorrarQuery(); restkey.RestKey = soapkey; restkey.DNI = textBox1.Text; var response = await empleado.EmpleadoBorrar.Post("", restkey); var stream = await response.RawContent.ReadAsStreamAsync(); using (var contentStream = await response.RawContent.ReadAsStreamAsync()) { contentStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(contentStream)) { MultipleEmpleadoNuevoPost salida = JsonConvert.DeserializeObject <MultipleEmpleadoNuevoPost>(sr.ReadToEnd()); bool borrado = salida.Ipbool.Value; if (borrado) { MessageBox.Show("Borrado correctamente"); this.Hide(); Form1 form = new Form1(); form.ShowDialog(); this.Close(); } else { string errores = salida.Error.Mensaje; MessageBox.Show("Error al borrar: \n" + errores); } } }; } else if (result == DialogResult.No) { this.Close(); } }
private async void button1_Click(object sender, EventArgs e) { // API request EmpleadoClient empleado = new EmpleadoClient("http://localhost:2038/"); PostEmpleadoNuevoQuery restkey = new PostEmpleadoNuevoQuery(); restkey.RestKey = soapkey; var response = await empleado.EmpleadoNuevo.Post(new practica1.Empleado.Models.Empleado { DNI = textBox2.Text, Nombre = textBox3.Text, Apellidos = textBox4.Text, Direccion = textBox5.Text, Poblacion = textBox6.Text, Telefono = textBox7.Text, Email = textBox8.Text, Fecha_nacimiento = dateTimePicker1.Value.Date.ToString(), NSS = textBox10.Text, IBAN = textBox11.Text, }, restkey); var stream = await response.RawContent.ReadAsStreamAsync(); using (var contentStream = await response.RawContent.ReadAsStreamAsync()) { contentStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(contentStream)) { MultipleEmpleadoNuevoPost result = JsonConvert.DeserializeObject <MultipleEmpleadoNuevoPost>(sr.ReadToEnd()); bool guardado = result.Ipbool.Value; if (guardado) { MessageBox.Show("Guardado correctamente. "); } else { string errores = result.Error.Mensaje.ToString(); MessageBox.Show(errores); } } }; }
private async void button3_Click(object sender, EventArgs e) { EmpleadoClient empleado = new EmpleadoClient("http://localhost:2038/"); GetEmpleadoConsultarQuery param = new GetEmpleadoConsultarQuery(); param.RestKey = soapkey; param.DNI = textBox1.Text; var response = await empleado.EmpleadoConsultar.Get(param); var stream = await response.RawContent.ReadAsStreamAsync(); using (var contentStream = await response.RawContent.ReadAsStreamAsync()) { contentStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(contentStream)) { MultipleEmpleadoConsultarGet salida = JsonConvert.DeserializeObject <MultipleEmpleadoConsultarGet>(sr.ReadToEnd()); if (salida.Empleado != null) { textBox2.Text = salida.Empleado.DNI; textBox3.Text = salida.Empleado.Nombre; textBox4.Text = salida.Empleado.Apellidos; textBox5.Text = salida.Empleado.Direccion; textBox6.Text = salida.Empleado.Poblacion; textBox7.Text = salida.Empleado.Telefono; textBox8.Text = salida.Empleado.Email; dateTimePicker1.Text = salida.Empleado.Fecha_nacimiento.ToString(); textBox10.Text = salida.Empleado.NSS; textBox11.Text = salida.Empleado.IBAN; } else { MessageBox.Show("Error: \n Codigo: " + salida.Error.Codigo + "\n Mensaje: " + salida.Error.Mensaje); } } }; }
private async void button3_Click(object sender, EventArgs e) { EmpleadoClient empleado = new EmpleadoClient("http://localhost:2038/"); GetEmpleadoConsultarQuery param = new GetEmpleadoConsultarQuery(); param.RestKey = soapkey; param.DNI = textBox1.Text; var response = await empleado.EmpleadoConsultar.Get(param); var stream = await response.RawContent.ReadAsStreamAsync(); using (var contentStream = await response.RawContent.ReadAsStreamAsync()) { contentStream.Seek(0, SeekOrigin.Begin); using (var sr = new StreamReader(contentStream)) { MultipleEmpleadoConsultarGet salida = JsonConvert.DeserializeObject <MultipleEmpleadoConsultarGet>(sr.ReadToEnd()); if (salida.Empleado != null) { textBox2.Text = salida.Empleado.DNI; textBox3.Text = salida.Empleado.Nombre; textBox4.Text = salida.Empleado.Apellidos; textBox5.Text = salida.Empleado.Direccion; textBox6.Text = salida.Empleado.Poblacion; textBox7.Text = salida.Empleado.Telefono; textBox8.Text = salida.Empleado.Email; dateTimePicker1.Text = salida.Empleado.Fecha_nacimiento.ToString(); textBox10.Text = salida.Empleado.NSS; textBox11.Text = salida.Empleado.IBAN; button1.Enabled = true; deshabilitarTextBox(); } else { button1.Enabled = false; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; textBox5.Text = ""; textBox6.Text = ""; textBox7.Text = ""; textBox8.Text = ""; dateTimePicker1.Text = ""; textBox10.Text = ""; textBox11.Text = ""; MessageBox.Show("Error: \n Codigo: " + salida.Error.Codigo + "\n Mensaje: " + salida.Error.Mensaje); } } }; /*string dni, Nombre, Apellidos, Direccion, Poblacion, Telefono, Email, NSS, IBAN, errores=""; * dni = textBox1.Text; * DateTime Fecha_nacimiento; * Nombre = "";//empleado.consultar(ref dni, this.soapkey, out Apellidos, out Direccion, out Poblacion, out Telefono, out Email, out Fecha_nacimiento, out NSS, out IBAN, out errores); * * if (errores.Equals("")){ * /* textBox2.Text = dni; * textBox3.Text = Nombre; * textBox4.Text = Apellidos; * textBox5.Text = Direccion; * textBox6.Text = Poblacion; * textBox7.Text = Telefono; * textBox8.Text = Email; * dateTimePicker1.Text = Fecha_nacimiento.ToString(); * textBox10.Text = NSS; * textBox11.Text = IBAN; * * button1.Enabled = true; * * // disable * deshabilitarTextBox(); * } else{ * button1.Enabled = false; * textBox2.Text = ""; * textBox3.Text = ""; * textBox4.Text = ""; * textBox5.Text = ""; * textBox6.Text = ""; * textBox7.Text = ""; * textBox8.Text = ""; * dateTimePicker1.Text = ""; * textBox10.Text = ""; * textBox11.Text = ""; * MessageBox.Show("Error: " + errores); * * } */ }