private void btnAceptar_Click(object sender, EventArgs e)
        {
            switch (formMode)
            {
            case FormMode.insert:
            {
                if (!ExisteProveedor())
                {
                    if (ValidarCampos())
                    {
                        Proveedor oProveedor = new Proveedor();
                        oProveedor.CUIL        = Convert.ToInt32(txtCUIL.Text);
                        oProveedor.RazonSocial = txtRazonSocial.Text;
                        oProveedor.Direccion   = txtDireccion.Text;
                        oProveedor.Telefono    = Convert.ToInt32(txtTelefono.Text);

                        if (oProveedorService.crearProveedor(oProveedor))
                        {
                            MessageBox.Show("Proveedor insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Nombre de usuario encontrado!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                break;
            }

            case FormMode.update:
            {
                if (ValidarCampos())
                {
                    oProveedorSelected.CUIL        = Convert.ToInt32(txtCUIL.Text);
                    oProveedorSelected.RazonSocial = txtRazonSocial.Text;
                    oProveedorSelected.Direccion   = txtDireccion.Text;
                    oProveedorSelected.Telefono    = Convert.ToInt32(txtTelefono.Text);

                    if (oProveedorService.actualizarProveedor(oProveedorSelected))
                    {
                        MessageBox.Show("Proveedor actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el proveedor!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }

            case FormMode.delete:
            {
                if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el perfil seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    if (oProveedorService.ModificarEstadoPerfil(oProveedorSelected))
                    {
                        MessageBox.Show("Proveedor Habilitado/Deshabilitado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Error al actualizar el proveedor!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                break;
            }
            }
        }