Exemplo n.º 1
0
        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);
                        }
                    }
                };
            }
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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);
                    }
                }
            };
        }
Exemplo n.º 4
0
        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);
                    }
                }
            };
        }
Exemplo n.º 5
0
        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);
             *
             * }
             */
        }