private void button2_Click(object sender, EventArgs e)
        {
            ServiceColaborador.Colaborador objcolaborador = new ServiceColaborador.Colaborador();

            obj.EliminarColaborador(int.Parse(textBox1.Text));
            MessageBox.Show("Colaborador eliminado correctamente");
            ListarColaboradores();
            limpiar();
        }
        private void button3_Click(object sender, EventArgs e)
        {
            ServiceColaborador.Colaborador objcolaborador = new ServiceColaborador.Colaborador();

            objcolaborador.codigo          = int.Parse(textBox1.Text);
            objcolaborador.dni             = textBox2.Text;
            objcolaborador.nombre          = textBox4.Text;
            objcolaborador.ingreso         = Convert.ToDateTime(maskedTextBox1.Text);
            objcolaborador.fechanacimiento = Convert.ToDateTime(maskedTextBox2.Text);
            objcolaborador.cargo           = comboBox1.Text;
            //objcolaborador.estado = textBox2.Text;

            obj.ModificarColaborador(objcolaborador);
            MessageBox.Show("Colaborador modificado correctamente");
            ListarColaboradores();
            limpiar();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text != "")
            {
                try
                {
                    ServiceColaborador.Colaborador objcolaborador = new ServiceColaborador.Colaborador();

                    objcolaborador.codigo          = int.Parse(textBox1.Text);
                    objcolaborador.dni             = textBox2.Text;
                    objcolaborador.nombre          = textBox4.Text;
                    objcolaborador.ingreso         = Convert.ToDateTime(maskedTextBox1.Text);
                    objcolaborador.fechanacimiento = Convert.ToDateTime(maskedTextBox2.Text);
                    objcolaborador.cargo           = comboBox1.Text;
                    //objcolaborador.estado = textBox2.Text;

                    obj.CrearColaborador(objcolaborador);
                    MessageBox.Show("Colaborador creado correctamente");
                    ListarColaboradores();
                    limpiar();
                }
                catch (FaultException <ServiceColaborador.RepetidoExcepcion> error)
                {
                    string codigo      = error.Detail.Codigo;
                    string descripcion = error.Detail.Descripcion;
                    if (MessageBox.Show(descripcion, codigo, MessageBoxButtons.OK, MessageBoxIcon.Warning) == DialogResult.OK)
                    {
                        limpiar();
                    }
                    //MessageBox.Show(mensaje);
                    //MessageBox.ReferenceEquals("Error al crear", error.Reason.ToString());
                    //MessageBox.ReferenceEquals(error.Detail.Codigo, "101");
                    //MessageBox.ReferenceEquals(error.Detail.Descripcion, "El colaborador ya existe");
                    //MessageBox.Show("El colaborador ya existe");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                //catch (FaultException<ServiceColaborador.RepetidoExcepcion2> error2)
                //{
                //    string codigo2 = error2.Detail.Codigo;
                //    string descripcion2 = error2.Detail.Descripcion;
                //    if (MessageBox.Show(descripcion2, codigo2, MessageBoxButtons.OK, MessageBoxIcon.Warning) == DialogResult.OK)
                //    {
                //        limpiar();
                //    }
                //}
                //catch(FaultException<ServiceColaborador.Valida> er)
                //{

                //}
            }
            else
            {
                if (MessageBox.Show("Debe elegir un cargo al colaborador", "Cargo Colaborador",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question)
                    == DialogResult.Yes)
                {
                    comboBox1.Focus();
                }
            }
        }